Troy Brouwer agrees to 4-year, $18 million deal with Flames

The Calgary Flames have agreed to sign veteran free-agent forward Troy Brouwer to a four-year, $18 million contract.

An eight-year veteran, Brouwer joins his third team in three seasons after playing a significant role in helping the St. Louis Blues reach the Western Conference finals.

Brouwer is a three-time 20-goal-scorer and had 18 goals and 39 points in 82 games with the Blues last season.

He then added eight goals and 15 points in St. Louis' playoff run.

Selected by Chicago in the seventh round of the 2004 NHL draft, Brouwer was a member of the Blackhawks team that won the 2010 Stanley Cup championship. He then played four seasons in Washington.

Overall, he has 150 goals and 294 points in 613 career games.