MOSCOW -- Canada ended Sweden's reign as world champions on Saturday, reaching the final for the fourth time in five years with a 4-1 win.
The unbeaten Canadians will bid for a record 24th world title against Finland, who earlier recorded a shock 2-1 overtime win over hosts Russia to book their place in Sunday's final.
Sweden and Russia will play for the bronze medal, also on Sunday.
Canada, beaten by Sweden in the semifinals in Riga a year ago, made sure there would be no repeat by charging into a 3-0 first-period lead with goals from Mike Cammalleri, Jonathan Toews and Eric Staal.
Rick Nash also scored for Canada while Johan Davidsson notched his seventh of the championship to account for Sweden's only goal.