The Canucks and restricted free-agent forward Brock Boeser have agreed to a three-year contract extension, the team announced Monday.

The deal holds an average annual value of $5.875 million.

"We're very pleased to have Brock re-sign," Vancouver general manager Jim Benning said. "He's a talented player, a key contributor to our offense and an important part of our team's future. We look forward to having Brock join the team in preparation for the upcoming season."