Free agent and longtime Calgary Flames defenseman T.J. Brodie is headed to Toronto on a four-year, $20 million deal.

Brodie, 30, had four goals and 15 assists in 64 games during the pandemic-shortened regular season, snapping a six-year streak of 30-point campaigns.