Forward Micheal Ferland has signed a four-year NHL deal with the Vancouver Canucks.
The 27-year-old's contract carries average annual value of US$3.5 million.
Ferland, a native of Swan River, Manitoba, was an unrestricted free agent after putting up 40 points in 71 games for Carolina this past NHL season.
He previously played four seasons in Calgary, scoring a career-high 21 goals in the 2017-18 campaign.
Selected 133rd overall by the Flames at the 2010 draft, the six-foot-one, 217-pound forward has amassed a total of 129 points over 321 NHL games.