Canada topped Switzerland 8-2 on Tuesday in Buffalo to book their ticket into the semifinals at the 2018 world juniors.
Awaiting Canada is the Czech Republic, who beat Finland in a shootout earlier in the afternoon.
Canada got two goals each from Drake Batherson and Jordan Kyrou, while Brett Howden, Cale Makar, Connor Timmins, and Maxime Comtois supplied the additional tallies.
Dario Rohrback and Axel Simic solved Canadian goaltender Carter Hart, who stopped 12 of 14 shots.
Canada has the day off Wednesday, before squaring off with the Czech Republic for a chance at reaching Friday's gold medal game.