Thomas Vanek and the Vancouver Canucks agreed to a one-year, $2 million deal Friday.

The 33-year-old forward had 17 goals and 31 assists in 68 games last season with Florida and Detroit.