Menu
World CupSeason 2026

Switzerland vs Canada

24 June 2026 at 20:00BC Place, Vancouver
AI

Switzerland beat Canada 2-1 at BC Place to top Group B, with Vargas and Manzambi scoring second-half goals before Promise David replied.

Match Videos

Match Analysis

AI Summary

How it unfolded

The first half produced no goals but plenty of friction. Switzerland captain Granit Xhaka and Canada striker Cyle Larin were both booked inside the first 32 minutes as the game fizzed with knockout-stakes tension. Canada created the clearer chances — Jonathan David forced Switzerland goalkeeper Gregor Kobel into action — but neither side could break the deadlock before the interval.

The match flipped 39 seconds into the second half. Manzambi threaded a pass through the Canadian defence and Vargas — with time to take a touch — slotted past Canada goalkeeper Dayne St. Clair to make it 1-0.

Switzerland doubled their lead in the 57th minute. Breel Embolo turned provider, slipping the ball to Manzambi, whose low shot crept under St. Clair to make it 2-0.

Canada hit back in the 76th minute. Substitute Promise David — with his first touch of the match — collected a clever pass from N. Saliba and fired past Kobel to set up a frantic finale. Canada poured forward and finished the match with 13 shots (7 on target) to Switzerland's 6 (4 on target), but Kobel held firm when it mattered.

The turning point

The timing of Vargas's opener — 39 seconds into the second half — fundamentally shifted the game. Canada had been the more dangerous side in a dour opening 45 minutes, but conceding immediately after the restart forced Jesse Marsch's team to chase the game. Switzerland's second goal in the 57th minute gave them a cushion that Canada's late response could not fully erode.

Key performers

Ruben Vargas (Switzerland) — Scored the crucial opener within a minute of the restart and was substituted to a standing ovation in the 80th minute. His movement off the ball stretched Canada's back line throughout.

Johan Manzambi (Switzerland) — A goal and an assist. His through-ball for Vargas's opener showed vision, and his own finish in the 57th minute proved the match-winner.

Promise David (Canada) — Scored with his first touch after coming off the bench in the 75th minute, giving Canada hope of a comeback that ultimately fell short.

Gregor Kobel (Switzerland) — Made several crucial saves as Canada pushed for an equaliser, including a stoppage-time smother to deny a corner. Finished with 6 saves from 7 shots on target.

By the numbers — interpreted

Canada's 1.27 xG to Switzerland's 1.06 reflects a match where the hosts created the better chances overall but were let down by finishing. Canada fired 13 shots (7 on target) to Switzerland's 6 (4 on target) — but the game's decisive sequence came in the first 12 minutes of the second half, when Switzerland turned two of their four chances into goals. Canada's 45% possession was respectable against a Swiss side comfortable sitting deep with a lead, but the hosts could not convert pressure into a second goal.

What it means

Switzerland top Group B with 7 points from three matches and advance to the Round of 32, where they will face a third-place qualifier in Vancouver on 29 June. Canada finish second with 5 points and will travel to California to face the Group A runners-up, projected to be South Korea, on 30 June. The loss means Canada face a significantly tougher path through the knockout bracket.

Verdict

Switzerland's ruthlessness in a 12-minute second-half spell proved the difference between two evenly-matched sides. Canada will regret a passive first half and a catastrophic start to the second, but both teams progress — a fact that made this group decider compelling rather than cut-throat.

Match Events

Key match events between Switzerland and Canada — 3 goals and 3 cards recorded during the match.

Kick Off
Half Time
58′
C. LarinT. Oluwaseyi
58′
M. ChoinièreS. Eustáquio
D. SowM. Aebischer
74′
L. JaquezS. Widmer
74′
76′
P. David

assist: N. Saliba

R. VargasD. Ndoye
80′
83′
R. LaryeaJ. Shaffelburg
J. ManzambiC. Fassnacht
85′
B. EmboloC. Itten
85′
Full Time

Statistics are for informational purposes only. Past performance does not guarantee future results.

API data: 26 Jun 2026