Skip to main content
WC26AI — World Cup 2026 predicted by AI
BC Place
Group Stage
Switzerland
24 Jun 2026
2 – 1
Full time
Canada
Switzerland vs Canada — match action

Prediction vs Result

10.0/10
AI Predicted
21
Actual
21

Exact scoreline called.

The AI report

The model called it to the goal: Switzerland 2–1 Canada is exactly how it finished — a flawless 10.0/10.

On chances, the model penciled in 3 goals and the game delivered 3 — nailing the goal count at 3.

Vargas, Manzambi and P. David found the net, and it correctly tipped P. David to score.

Cards ran 4Y/0R on the model's read against 3Y/0R in reality — a quieter night for the referee than projected.

Full comparison

MetricAI PredictedActual
Scoreline2–12–1
ResultSwitzerland winSwitzerland win
Total goals33
ScorersDan Ndoye, Jonathan David, Breel EmboloVargas, Manzambi, P. David
Yellow cards43
Red cards00
Possessionmodel only54%–46%
Shotsmodel only14–11
Expected goals (xG)model only2.1–1.4

Score, scorers and cards are official; possession, shots and xG are the model’s projections (no official real counterpart).

Match Prediction

54%Possession46%
14Shots11
2.10Expected Goals (xG)1.40
83%Pass Accuracy76%

How the Model Sees It Unfold

  1. Ndoye · Xhaka
    23
  2. 34
  3. 51
  4. 58
  5. 67
  6. 76
  7. 82

Match Info

Tournament
FIFA World Cup 2026
Stage
Group Stage
Date
24 Jun 2026
Kick-off
19:00 (local)
Stadium
BC Place

Match Report

A sold-out BC Place crackled with home-nation fervour as Canada took on a disciplined Switzerland side in what proved to be one of the most compelling Group B openers of the tournament.

Switzerland drew first blood in the 23rd minute through a move of crisp, European precision. Granit Xhaka — captaining his nation in what may be his final World Cup — slid a perfectly weighted through-ball between Cornelius and Bombito, and Dan Ndoye, bursting onto it at full pace, drilled a low finish past Maxime Crépeau at his near post. The goal silenced the Vancouver crowd momentarily, but Canada's response was spirited.

The Canadians grew into the match as the half wore on, Alphonso Davies causing constant havoc down the left. Derek Cornelius picked up a yellow card in the 34th minute for a clumsy lunge on Embolo as Switzerland threatened to double their lead before the break.

The second half opened with Canada pressing high and Remo Freuler earning a booking for a cynical midfield foul in the 51st minute. The equaliser arrived on the hour mark: Davies drove forward from left-back, exchanged a one-two with Eustáquio, and slipped a low cross into the box where Jonathan David — the Juventus striker playing in front of a roaring home crowd — side-footed calmly into the bottom corner. BC Place erupted.

Canada sensed a famous win, but Switzerland's experience told. In the 76th minute, substitute Rubén Vargas whipped a teasing cross from the right that Breel Embolo — who had drifted to the back post — met with a powerful downward header that Crépeau could only palm into the net. The Rennes striker wheeled away in celebration, fist pumping toward the Swiss contingent in the stands.

Canada pushed desperately for a leveller, Stephen Eustáquio drawing a yellow card in the 82nd minute for a frustrated foul, but Kobel was equal to everything thrown at him. Switzerland held on for a hard-fought 2-1 victory — a professional, if not always comfortable, opening-day win that sets them up nicely in Group B.