Kronwall represented
Sweden at the
2002 World Junior Championship, playing seven games for Sweden. Kronwall was then drafted by the
Toronto Maple Leafs in the ninth round, 285th overall, of the
2002 NHL entry draft, spending the majority of his first four seasons in North American with the Leafs'
American Hockey League (AHL) affiliate, the
Toronto Marlies. Toronto later placed him on
waivers midway through the
2008–09 season, where he was claimed by the
Washington Capitals. He signed later with the
Calgary Flames via
free agency in 2009. but spent the majority of the season with the AHL's
Abbotsford Heat. He remained with the Heat to begin the
2010–11 season, but sought to return to Sweden to be closer to his family. With the blessing of the Flames, Kronwall signed a one-year contract with his former team,
Djurgårdens IF, on October 11, 2010. After one season with Djurgården, Kronwall moved to Russian side
Severstal Cherepovets of the KHL. Kronwall played the last eight seasons of his 19-year career with Lokomotiv Yaroslavl, captaining the club for five seasons before announcing his retirement following the
2019–20 season. ==International play==