The Swiss dominated the first period in terms of shots, putting 17 shots on net. That was also due to the three penalties the Canadians took in the first period, leading to the goals by Kevin Fiala and Nino Niederreiter. The power play thus allowed the Swiss to leave the ice with a two-goal lead after the first period.
The second period saw the Swiss being pushed back into their defensive zone. As a consequence, the Canadians were able to get one goal back thanks to Brandon Tanev in the 35th minute of play. While the Canadians continued their onslaught on Leonardo Genoni, it was the sole goal of the period.
The Canadians continued to push in the third period and had some major chances. However, the Swiss managed to withstand the Canadians' relentless attacks until three minutes before the end of the game: John Tavares tied the game on the power play.
The Swiss took another penalty ("Two many players") late in the third period and started overtime with one player less on the ice. They overcame that challenge and even got a power play themselves but also did not manage to score. The game had to be decided in the shootout. While Connor Bedard scored the first goal, Kevin Fiala tied the score again. Sven Andrighetto also beat Jordan Binnington and thanks to another save from Leonard Genoni, who was named "Player of the Game", the Swiss won the game and are headed to the final.
Switzerland will get a chance to win their first major tournament in history tomorrow. They will face host Czechia, who won their semifinal against Sweden 3-7. The Czech will have to face the Swiss without Jan Rutta, who has been suspended for one game for violating Official Playing Rule 45 (Elbowing). The game is scheduled for 20:20 CET.