Veteran forward Thomas Vanek and the Vancouver Canucks agreed to a one-year contract on Friday worth $2 million US.

The 33-year-old Vanek had 17 goals and 31 assists in 68 games split between Florida (2-8-10 in 20 games) and Detroit (15-23-38 in 48 games) last season. Vanek has ranked 10th in goals (333) and second in power-play goals (129) since entering the NHL in 2006-07.

"Thomas has been a prolific scorer throughout his career and we're excited to add his offence and experience to help with the continued growth of our forwards," said Canucks general manager Jim Benning. "His skill and ability to contribute on the scoresheet, combined with his lead-by-example style will help our team this year, and will benefit our younger players as they continue to develop their game."

In 885 NHL regular-season games split between Florida, Detroit, Minnesota, Montreal, the New York Islanders, and Buffalo, Vanek has 333 goals and 364 assists.

A native of Vienna, Austria, Vanek was originally selected by Buffalo in the first round (fifth overall) at the 2003 NHL Entry Draft.

Jackets lock up Wennberg

The Columbus Blue Jackets have signed free-agent centre Alexander Wennberg to a six-year, $29.4 million contract.

The Blue Jackets announced the deal Friday, locking up their top-line centre through the 2022-23 season, with a cap hit of $4.9 million a year. The 22-year-old Swede was a key part of a young team that set franchise records for wins and points and advanced to the playoffs last year.