St. Louis Blues defenseman Carl Gunnarsson retired Wednesday after 12 seasons.

Drafted as a seventh-round long shot by Toronto in 2007, the 34-year-old Swede wound up playing 629 games with the Maple Leafs (2009-14) and Blues (2014-21). He won a Stanley Cup with St. Louis in 2019.

Gunnarsson announced his retirement in an open letter posted on NHL.com.