PresairaPresairaWorld Cup 2026
ForecastMatchesGroupsPredictPlayers

An independent, calibrated AI forecast. Not affiliated with FIFA or any official World Cup organisation.

For interest and analysis only: not betting advice.

Methodology · how the forecast is built.

Built by Mohammed Ehab Elnomany · probabilistic, not an oracle.

  • Forecast
  • Matches
  • Groups
  • Predict
  • Players
← All matchdays

Thursday 25 June

Recap

6 matches · Group stage

← Wednesday 24 JuneFriday 26 June →

Briefing

Generated from the model's published runs

Headline

Upset: South Africa beat South Korea 1-0. The model had South Africa at just 23%.

Result recap

vs the pre-matchday run
  • Czech Republic0–3MexicoCalled itMexico 62.5%
  • South Africa1–0South KoreaMissedhad South Korea at 47.5%
  • Curaçao0–2Ivory CoastCalled itIvory Coast 50.3%
  • Ecuador2–1GermanyMissedhad Germany at 42.8%
  • Japan1–1SwedenMissedhad Japan at 52.5%
  • Tunisia1–3NetherlandsCalled itNetherlands 52.5%

Biggest movers

champion odds, percentage points
Risers
  • Spain+88.5 pts
Fallers
  • Argentina−11.2 pts
  • France−7.3 pts
  • Brazil−6.8 pts

What the model is watching

next matchday: Friday 26 June
  • Turkey vs United Statesodds pending
  • Paraguay vs Australiaodds pending
  • Norway vs Franceodds pending
  • Senegal vs Iraqodds pending

Scheduled matches

Times in your local timezone
Thu 25 Jun, 01:00 UTC· Mexico CityFinalGroup A
Czech Republic

0–3

Mexico
CZE
0–3
MEXFT
Thu 25 Jun, 01:00 UTC· GuadalupeFinal
Group A
South Africa

1–0

South Korea
RSA
1–0
KORFT
Thu 25 Jun, 20:00 UTC· PhiladelphiaFinalGroup E
Curaçao

0–2

Ivory Coast
CUW
0–2
CIVFT
Thu 25 Jun, 20:00 UTC· East RutherfordFinalGroup E
Ecuador

2–1

Germany
ECU
2–1
GERFT
Thu 25 Jun, 23:00 UTC· ArlingtonFinalGroup F
Japan

1–1

Sweden
JPN
1–1
SWEFT
Thu 25 Jun, 23:00 UTC· Kansas CityFinalGroup F
Tunisia

1–3

Netherlands
TUN
1–3
NEDFT