MacKenzie Weegar signed an eight-year, $50 million contract with the Calgary Flames on Friday that begins next season. It has an average annual value of $6.25 million.

The 28-year-old defenseman is in the final season of a three-year contract he signed with the Florida Panthers on Nov. 6, 2020, and could have become an unrestricted free agent after the season.