Canada won the 22nd world ice hockey championships after battling back to beat Sweden 3-2 on Sunday.
Canada last won the title in 1997
Anson Carter swept in the winning goal 13 minutes into overtime to end Canada's six-year wait for the trophy.
Sweden had raced into a 2-0 lead after Mathias Tjarnqvist and Per-Johan Axelsson fired past Canada goalkeeper Roberto Luongo.
But Shawn Horcoff reduced the deficit at the end of the first period when he was allowed space to pick his spot.
Canada had been guilty of some scrappy play but they upped the tempo in the third period and Shane Doan levelled the match at 2-2.
Both sides started overtime tentatively with four players apiece under new International Ice Hockey Federation rules.
And New York Rangers winger Carter settled the match as he raced down the ice and lashed a low shot at Mikael Tellqvist which went in off his glove.
Czech referee Vladimir Sindler reviewed whether the goal should stand as it was not clear whether the puck had completely crossed the line.
And after 10 minutes he gave the thumbs-up to spark the celebrations from the Canadian bench.
Defending champions Slovakia settled for bronze after beating the Czech Republic 4-2 on Saturday.