The Calgary Flames have waived Troy Brouwer.

Brouwer, 32, has struggled in two seasons since signing an $18 million, four-year contract with the Flames in free agency.