He was one of the top forwards left on the open market.
The St. Louis Blues have signed Kitchener native Mike Hoffman to a one-year, $4 million contract.
The 31-year-old had joined the team on a professional try-out contract, just prior to the start of training camp.
Hoffman has scored at least 20 goals in each of the last six seasons and 50 points in each of the last five.
He was a fifth round pick of the Ottawa Senators in 2009.
The Blues open their season at Colorado on Wednesday evening.
With files from Sportsnet.