Nikolay Goldobin signed a one-year, $900,000 contract with the Vancouver Canucks on Wednesday.
The 23-year-old forward, who was a restricted free agent, had NHL career highs in assists (20) and points (27) in 63 games for Vancouver last season.
"Nikolay is a gifted offensive player who has shown good chemistry with some of our younger players," Canucks general manager Jim Benning said. "He has taken steps to round out his game and we're excited to see continued improvement from him this season."
Selected by the San Jose Sharks in the first round (No. 27) of the 2014 NHL Draft, Goldobin has 46 points (19 goals, 27 assists) in 124 regular-season games but has never played in the Stanley Cup Playoffs. He was acquired by the Canucks in a trade with the Sharks for forward Jannik Hansen on March 1, 2017.
"We've been patient with him in his development as a player and we thought he made some strides last year so we want to continue to work with him," Benning said. "But now he's going to have to take ownership of it and he's going to have to come in and earn a place on team and earn his ice time and he understands that.
"We all know when he has the puck on this stick he has really good offensive skills and creativity and vision to make plays, but the type of player he is, he needs to produce, he needs to score goals. Listening to his agent and the people that have seen him, he's put in the work this summer so we'll see where he is at camp."
The signing of Goldobin leaves forward Brock Boeser, a restricted free agent, as the only unsigned Canucks player with the start of training camp next week.