Canada's MacKenzie Entwistle (#16) battles Switzerland's Nando Eggenberger (#22) for the puck in front of Swiss goaltender Akira Schmid. photo: Matt Zambonin / HHOF-IIHF Images

Canada stayed perfect at the 2019 World Juniors with a tight 3-2 win over Switzerland tonight at Rogers Arena in Vancouver, but it did so by besting a determined Swiss team that put up an impressive fight.

The win put Canada at 2-0-0-0 this year and the loss put Switzerland at 0-0-1-1. More incredible, Canada has now won all 23 meetings at the U20 dating back to the first game in 1979.

Canada got off to the perfect start, scoring after just 36 seconds of play. Nick Suzuki made a nice pass to Cody Glass who ripped a quick shot past Akira Schmid. Canada controlled the period but didn’t quite dominate.

The Swiss got their legs and started to play sound defence, and when Jaret Anderson-Dolan took a roughing penalty near the end of the period, the Swiss capitalized with the fresh ice at the start of the second. Captain Nando Eggenberger and Nicolas Muller teamed up behind the end red line and Philipp Kurashev wired a shot from the slot, beating Ian Scott over the glove just 46 seconds in to make it 1-1.

The Swiss played with increased confidence, and the game changed a few minutes later when Scott robbed Yannick Bruschweiler with a sensational glove save off a point-blank shot. The crowd started to inveigh Canada, and the players responded.

Shane Bowers set up MacKenzie Entwhistle to the side of the net, and he made no mistake, restoring Canada’s lead at 5:55. The rest of the period belonged to the hosts, and they made it 3-1 at 12:08 after some great puck pressure in the Swiss end.

Noah Dobson drove down the right side, fought off a check from Janis Moser, and snapped a shot between Schmid’s pads.

Canada seemed content to keep it a 3-1 game, but a late penalty to Suzuki gave the Swiss an opening. Coach Christian Wohlwend pulled Schmid, and then a Canadian broke his stick. Kurashev connected, whipping a loose puck into the top corner at 18:11.

Moments later, though, Kurashev took a penalty, and soon after Glass joined him to create a four-on-four.