World Cup· Season 2026
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 SummaryHow 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.
assist: J. Manzambi
assist: B. Embolo
assist: N. Saliba
Statistics are for informational purposes only. Past performance does not guarantee future results.
API data: 26 Jun 2026
