SASKATOON - Marco Scandella scored short-handed and Taylor Hall had two goals as Canada booked a ticket in the final of the world junior hockey championship for the ninth year in a row with a 6-1 victory over Switzerland on Sunday.

Canada will play the winner of the Sweden-U.S. later Sunday in the final on Tuesday night (TSN, 8 p.m. ET). Canada has won a medal in 11 straight world junior tournaments and is gunning for a record sixth straight gold.

Switzerland, which pulled out a stunning 3-2 overtime win in the quarter-finals over Russia on Saturday night, will play for the bronze medal. The only world junior medal won by the Swiss was a bronze at the 1998 tournament.

Jordan Eberle, Brayden Schenn and Stefan Della Rovere also scored for Canada, which outshot the Swiss 44-21 before a less than sellout crowd of 13,427 at the Credit Union Centre.

Mauro Jorg scored Switzerland's goal.

Canada scored on its first power play as a Ryan Ellis point shot deflected to Eberle, who beat Swiss goaltender Benjamin Conz with a high shot at 3:48. The Canadians failed to add to their lead in the first despite 19 shots in the period.

The goal lifted Eberle into a tie with Jason Allison for second place all-time in points among Canadians with 24. He also tied John Tavares for the goals record with his 12.

Ellis was off for holding when Canada struck shorthanded 7:26 into the second as Gabriel Bourque fed Scandella on a rush to the net and he beat Conz for his first of the tournament.

Less than two minutes later, Hall took a feed from Stefan Della Rovere and slid in his fourth of the tournament.

The Swiss called a timeout, and got themselves back in the game when Nazem Kadri was sent off for boarding. Nino Niederreiter won the faceoff and Jorg beat Jake Allen with a screened shot from the top of the right circle at 12:27.

Schenn scored on a rush down the left side when his pass attempt came back to him off Ramon Untersander and he beat Conz with a backhander 2:56 into the third.

Canada failed to score on a two-man advantage for 1:30, but then put in two in a 28-second span late in the game as Della Rovere converted a feed from Jordan Caron and Hall went around the net to stuff in a sixth goal.

Alex Pietrangelo had two assists to give him 11 points in the tournament, tops among defencemen. Brandon McMillan also had two helpers.

Canada beat Switzerland 6-0 in round robin play, outshooting them 54-15.

For a second straight game the Swiss were missing two key defencemen with injuries -- captain Lucas Sbisa and alternate captain Roman Josi -- forcing Geering into double shifts for much of the game.

Switzerland was relegated at the 2008 tournament and won the B-pool last year to get back into the top level of international junior hockey.

In an earlier relegation game, the Czech Republic downed Latvia 10-2 on three goals from Tomas Knotek.

Notes: Canada is 18-0 and has outscored Switzerland (122-32) all-time in world junior games. ... Niederreiter was credited with the overtime goal in Switzerland's 3-2 win over Russia in the quarter-finals, even though replays showed Patrick Geering redirected his shot into the net.