Switzerland claimed top spot in Group 2 at the 2026 FIFA World Cup after defeating Canada 2–1 at BC Place stadium in Vancouver in the third and final round of the group stage, sealing their place in the round of 32 with 7 points. Canada advanced as runners-up on 4 points, edging Bosnia and Herzegovina on goal difference.

Switzerland started the match with attacking intent and nearly opened the scoring early when Breel Embolo bore down on the goalkeeper in the 11th minute, but he wasted the chance by firing the ball into the body of goalkeeper Maxime Crepeau.

Canada responded with timid efforts, as goalkeeper Gregor Kobel comfortably gathered a weak shot from Kyle Larin in the 32nd minute before controlling another attempt from Ali Ahmed inside the penalty area near the end of the first half, which ended goalless.

Ruben Vargas caught the hosts off guard just 40 seconds into the second half, converting a cross from the right flank to put the ball in the net and give Switzerland the lead in the 46th minute.

Switzerland asserted their dominance after the goal, growing in confidence, while Canada failed to mount any meaningful attacking response.

Johan Manzambi doubled Switzerland's lead in the 57th minute with a powerful strike from inside the box, capitalising on a precise pass played in behind the defence.

Substitute Promise David pulled one back in the 76th minute, finishing a well-organised Canadian counter-attack with a decisive touch inside the box to beat the Swiss goalkeeper.

Canada intensified their attacking pressure in the remaining minutes in search of an equaliser and created more than one chance to level, but their efforts came to nothing against a resolute Swiss defence, as the match ended with a valuable victory that handed Switzerland the group's top position.