Canada claimed its 18th International Ice Hockey Federation World Junior Championship title in the Czech Republic on Sunday with a dramatic 4-3 win over Russia in front of a sell-out 8,693 crowd at the Ostravar Aréna.