Skip to main content
WC26AI — World Cup 2026 predicted by AI
SoFi Stadium
Group Stage
Switzerland
18 Jun 2026
4 – 1
Full time
Bosnia and Herzegovina
Switzerland vs Bosnia and Herzegovina — match action

Prediction vs Result

7.0/10
AI Predicted
21
Actual
41

Correct result, off on the scoreline.

The AI report

The model read the outcome but not the detail. It had Switzerland at 2–1, and Switzerland duly came through — though the real scoreline settled at 4–1, good for 7.0/10.

On chances, the model penciled in 3 goals and the game delivered 5 — 2 more than it bargained for.

Manzambi, Vargas, Manzambi, Mahmić and Xhaka (pen) found the net, none of whom the model had on its teamsheet of scorers.

Cards ran 4Y/0R on the model's read against 3Y/1R in reality — the referee reached for his pocket more often than the model foresaw.

Full comparison

MetricAI PredictedActual
Scoreline2–14–1
ResultSwitzerland winSwitzerland win
Total goals35
ScorersDan Ndoye, Ermedin Demirović, Breel EmboloManzambi, Vargas, Manzambi, Mahmić, Xhaka (pen)
Yellow cards43
Red cards01
Possessionmodel only57%–43%
Shotsmodel only15–9
Expected goals (xG)model only2.1–1.3

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

Match Prediction

57%Possession43%
15Shots9
2.10Expected Goals (xG)1.30
84%Pass Accuracy74%

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
18 Jun 2026
Kick-off
19:00 (local)

Match Report

Under the cavernous roof of SoFi Stadium, Switzerland opened their World Cup 2026 campaign with a hard-fought 2-1 victory over a spirited Bosnia and Herzegovina side that refused to make life easy for Murat Yakin's men.

First Half — Switzerland Strike First Switzerland set the tone immediately, Granit Xhaka pulling the strings from deep with his trademark diagonal switches. The opener arrived on 23 minutes: Xhaka slid a perfectly weighted through-ball into the channel for Dan Ndoye, who had peeled behind Sead Kolašinac. The Nottingham Forest winger cut inside onto his left foot and curled a composed finish past Nikola Vasilj into the far corner — a goal of real quality that silenced the Bosnian contingent in the stands.

Bosnia responded with grit. Amir Hadžiahmetović picked up a yellow card on 34 minutes for a cynical foul on Remo Freuler, but the booking couldn't mask his influence in disrupting Swiss rhythm. Edin Džeko, now at Schalke but still a commanding presence, held up play effectively and dragged Nico Elvedi and Manuel Akanji into uncomfortable positions. Switzerland went into the break ahead but not comfortable.

Second Half — Bosnia Level, Switzerland Respond Bosnian coach Sergej Barbarez made no changes at the break, and the gamble paid off within 13 minutes of the restart. A patient build-up through Ivan Šunjić found Džeko with his back to goal on the edge of the area; the veteran captain spun brilliantly and threaded a first-time pass into the run of Ermedin Demirović, who swept a clinical low finish past Gregor Kobel at his near post — 1-1, and SoFi erupted.

Denis Zakaria, booked on 51 minutes for a rash challenge, was replaced by Ardon Jashari on 63 minutes as Yakin sought to reassert control. The change proved decisive in its indirect effect: Jashari's energy and pressing immediately shifted Bosnia's midfield back on its heels. On 76 minutes, Rubén Vargas — who had been a constant menace down the left — whipped in a teasing cross from the byline. Breel Embolo, timing his run perfectly to lose Tarik Muharemović, powered a header down into the turf and beyond Vasilj's despairing dive. 2-1 Switzerland.

Džeko earned a yellow card on 82 minutes for a frustrated foul on Akanji as Bosnia chased an equaliser, but Switzerland's defensive solidity — marshalled superbly by Akanji and Elvedi — held firm. Noah Okafor came on to run the clock down in the final minutes, and the Swiss saw it out to claim a vital three points in Group B.