Phuket Rentals presents

Every match of the 2026 World Cup, predicted.

Score & winner forecasts for all 104 games — each with confidence factors, AI match analysis, and a track record that grades itself after every final whistle. Watch the football from your own private pool in Phuket.

104matches predicted
68%winner accuracy
11of 104 exact scores
63within ±1 goal

Model odds · 20,000 simulations

Title Odds & Road to the Final

Who the model makes most likely to lift the trophy, plus key final scenarios — from thousands of simulated tournaments. They shift after every match (▲▼) and teams drop off once they're out.

🏆 favourite
Argentina flagArgentina
58%
to win the cup
Spain flagSpain
42%
to win the cup

Projected knockouts

The Road to the Final

Our model finishes the group tables, seeds all 32, and predicts every tie to the trophy — fully projected while the groups play out. Tap any game for its prediction.

🏆 Projected championArgentina flagArgentina58%

The infographic

The Prediction Board

Every fixture, our predicted scoreline and winner, and how confident the model is — graded live against the real result.

104played
0still to come
68%winners right
winner right missed exact score locked pre-match backtested
Group A Matchday 1 backtested
Mexico flagMexico
1–0
predicted
South Africa flagSouth Africa
Prediction Mexico flag Mexico to win
67%
Mexico +90 Elo Expected goals 2.0 – 0.7
2–0full time ✓ winner called
Match analysis →
Group A Matchday 1 backtested
South Korea flagSouth Korea
0–1
predicted
Czech Republic flagCzech Republic
Prediction Czech Republic flag Czech Republic to win
40%
Czech Republic +20 Elo Expected goals 1.1 – 1.3
2–1full time ✗ missed
Match analysis →
Group B Matchday 2 backtested
Canada flagCanada
1–0
predicted
Bosnia & Herzegovina flagBosnia & Herzegovina
Prediction Canada flag Canada to win
53%
Canada +10 Elo Expected goals 1.6 – 0.9
1–1full time ✗ missed
Match analysis →
Group D Matchday 2 backtested
USA flagUSA
1–0
predicted
Paraguay flagParaguay
Prediction USA flag USA to win
66%
USA +80 Elo Expected goals 1.9 – 0.7
4–1full time ✓ winner called
Match analysis →
Group B Matchday 3 backtested
Qatar flagQatar
0–1
predicted
Switzerland flagSwitzerland
Prediction Switzerland flag Switzerland to win
62%
Switzerland +140 Elo Expected goals 0.8 – 1.8
1–1full time ✗ missed
Match analysis →
Group C Matchday 3 backtested
Brazil flagBrazil
1–0
predicted
Morocco flagMorocco
Prediction Brazil flag Brazil to win
65%
Brazil +155 Elo Expected goals 1.9 – 0.8
1–1full time ✗ missed
Match analysis →
Group C Matchday 3 backtested
Haiti flagHaiti
0–1
predicted
Scotland flagScotland
Prediction Scotland flag Scotland to win
66%
Scotland +165 Elo Expected goals 0.7 – 2.0
0–1full time ✓ winner called ★ exact score
Match analysis →
Group D Matchday 3 backtested
Australia flagAustralia
0–1
predicted
Turkey flagTurkey
Prediction Turkey flag Turkey to win
46%
Turkey +55 Elo Expected goals 1.0 – 1.4
2–0full time ✗ missed
Match analysis →
Group E Matchday 4 backtested
Germany flagGermany
3–0
predicted
Curaçao flagCuraçao
Prediction Germany flag Germany to win
91%
Germany +360 Elo Expected goals 3.5 – 0.4
7–1full time ✓ winner called
Match analysis →
Group F Matchday 4 backtested
Netherlands flagNetherlands
1–0
predicted
Japan flagJapan
Prediction Netherlands flag Netherlands to win
64%
Netherlands +150 Elo Expected goals 1.9 – 0.8
2–2full time ✗ missed
Match analysis →
Group E Matchday 4 backtested
Ivory Coast flagIvory Coast
0–1
predicted
Ecuador flagEcuador
Prediction Ecuador flag Ecuador to win
42%
Ecuador +30 Elo Expected goals 1.1 – 1.3
1–0full time ✗ missed
Match analysis →
Group F Matchday 4 backtested
Sweden flagSweden
1–0
predicted
Tunisia flagTunisia
Prediction Sweden flag Sweden to win
47%
Sweden +60 Elo Expected goals 1.4 – 1.0
5–1full time ✓ winner called
Match analysis →
Group H Matchday 5 backtested
Spain flagSpain
4–0
predicted
Cape Verde flagCape Verde
Prediction Spain flag Spain to win
93%
Spain +415 Elo Expected goals 4.2 – 0.3
0–0full time ✗ missed
Match analysis →
Group G Matchday 5 backtested
Belgium flagBelgium
2–0
predicted
Egypt flagEgypt
Prediction Belgium flag Belgium to win
71%
Belgium +190 Elo Expected goals 2.1 – 0.7
1–1full time ✗ missed
Match analysis →
Group H Matchday 5 backtested
Saudi Arabia flagSaudi Arabia
0–2
predicted
Uruguay flagUruguay
Prediction Uruguay flag Uruguay to win
77%
Uruguay +230 Elo Expected goals 0.6 – 2.4
1–1full time ✗ missed
Match analysis →
Group G Matchday 5 backtested
Iran flagIran
1–0
predicted
New Zealand flagNew Zealand
Prediction Iran flag Iran to win
66%
Iran +160 Elo Expected goals 1.9 – 0.7
2–2full time ✗ missed
Match analysis →
Group I Matchday 6 backtested
France flagFrance
2–0
predicted
Senegal flagSenegal
Prediction France flag France to win
79%
France +240 Elo Expected goals 2.5 – 0.6
3–1full time ✓ winner called
Match analysis →
Group I Matchday 6 backtested
Iraq flagIraq
0–1
predicted
Norway flagNorway
Prediction Norway flag Norway to win
66%
Norway +160 Elo Expected goals 0.7 – 1.9
1–4full time ✓ winner called
Match analysis →
Group J Matchday 6 backtested
Argentina flagArgentina
3–0
predicted
Algeria flagAlgeria
Prediction Argentina flag Argentina to win
90%
Argentina +345 Elo Expected goals 3.4 – 0.4
3–0full time ✓ winner called ★ exact score
Match analysis →
Group J Matchday 6 backtested
Austria flagAustria
1–0
predicted
Jordan flagJordan
Prediction Austria flag Austria to win
64%
Austria +150 Elo Expected goals 1.9 – 0.8
3–1full time ✓ winner called
Match analysis →
Group K Matchday 7 backtested
Portugal flagPortugal
2–0
predicted
DR Congo flagDR Congo
Prediction Portugal flag Portugal to win
86%
Portugal +295 Elo Expected goals 2.9 – 0.5
1–1full time ✗ missed
Match analysis →
Group L Matchday 7 backtested
England flagEngland
1–0
predicted
Croatia flagCroatia
Prediction England flag England to win
56%
England +105 Elo Expected goals 1.6 – 0.9
4–2full time ✓ winner called
Match analysis →
Group L Matchday 7 backtested
Ghana flagGhana
1–0
predicted
Panama flagPanama
Prediction Ghana flag Ghana to win
43%
Ghana +40 Elo Expected goals 1.4 – 1.1
1–0full time ✓ winner called ★ exact score
Match analysis →
Group K Matchday 7 backtested
Uzbekistan flagUzbekistan
0–2
predicted
Colombia flagColombia
Prediction Colombia flag Colombia to win
73%
Colombia +205 Elo Expected goals 0.6 – 2.2
1–3full time ✓ winner called
Match analysis →
Group A Matchday 8 backtested
Czech Republic flagCzech Republic
1–0
predicted
South Africa flagSouth Africa
Prediction Czech Republic flag Czech Republic to win
46%
Czech Republic +55 Elo Expected goals 1.4 – 1.0
1–1full time ✗ missed
Match analysis →
Group B Matchday 8 backtested
Switzerland flagSwitzerland
1–0
predicted
Bosnia & Herzegovina flagBosnia & Herzegovina
Prediction Switzerland flag Switzerland to win
52%
Switzerland +86 Elo Expected goals 1.6 – 0.9
4–1full time ✓ winner called
Match analysis →
Group B Matchday 8 backtested
Canada flagCanada
1–0
predicted
Qatar flagQatar
Prediction Canada flag Canada to win
58%
Canada +36 Elo Expected goals 1.7 – 0.8
6–0full time ✓ winner called
Match analysis →
Group A Matchday 8 backtested
Mexico flagMexico
1–0
predicted
South Korea flagSouth Korea
Prediction Mexico flag Mexico to win
59%
Mexico +45 Elo Expected goals 1.7 – 0.8
1–0full time ✓ winner called ★ exact score
Match analysis →
Group D Matchday 9 backtested
USA flagUSA
1–0
predicted
Australia flagAustralia
Prediction USA flag USA to win
63%
USA +63 Elo Expected goals 1.8 – 0.8
2–0full time ✓ winner called
Match analysis →
Group C Matchday 9 backtested
Scotland flagScotland
0–1
predicted
Morocco flagMorocco
Prediction Morocco flag Morocco to win
59%
Morocco +122 Elo Expected goals 0.8 – 1.7
0–1full time ✓ winner called ★ exact score
Match analysis →
Group C Matchday 9 backtested
Brazil flagBrazil
4–0
predicted
Haiti flagHaiti
Prediction Brazil flag Brazil to win
93%
Brazil +448 Elo Expected goals 4.6 – 0.3
3–0full time ✓ winner called
Match analysis →
Group D Matchday 9 backtested
Turkey flagTurkey
1–0
predicted
Paraguay flagParaguay
Prediction Turkey flag Turkey to win
43%
Turkey +38 Elo Expected goals 1.3 – 1.1
0–1full time ✗ missed
Match analysis →
Group F Matchday 10 backtested
Netherlands flagNetherlands
2–0
predicted
Sweden flagSweden
Prediction Netherlands flag Netherlands to win
69%
Netherlands +181 Elo Expected goals 2.1 – 0.7
5–1full time ✓ winner called
Match analysis →
Group E Matchday 10 backtested
Germany flagGermany
2–0
predicted
Ivory Coast flagIvory Coast
Prediction Germany flag Germany to win
71%
Germany +191 Elo Expected goals 2.1 – 0.7
2–1full time ✓ winner called
Match analysis →
Group E Matchday 10 backtested
Ecuador flagEcuador
2–0
predicted
Curaçao flagCuraçao
Prediction Ecuador flag Ecuador to win
68%
Ecuador +171 Elo Expected goals 2.0 – 0.7
0–0full time ✗ missed
Match analysis →
Group F Matchday 10 backtested
Tunisia flagTunisia
0–2
predicted
Japan flagJapan
Prediction Japan flag Japan to win
69%
Japan +179 Elo Expected goals 0.7 – 2.1
0–4full time ✓ winner called
Match analysis →
Group H Matchday 11 locked
Spain flagSpain
3–0
predicted
Saudi Arabia flagSaudi Arabia
Prediction Spain flag Spain to win
91%
Spain +353 Elo Expected goals 3.5 – 0.4
4–0full time ✓ winner called
Match analysis →
Group G Matchday 11 locked
Belgium flagBelgium
2–0
predicted
Iran flagIran
Prediction Belgium flag Belgium to win
68%
Belgium +173 Elo Expected goals 2.0 – 0.7
0–0full time ✗ missed
Match analysis →
Group H Matchday 11 locked
Uruguay flagUruguay
2–0
predicted
Cape Verde flagCape Verde
Prediction Uruguay flag Uruguay to win
77%
Uruguay +228 Elo Expected goals 2.4 – 0.6
2–2full time ✗ missed
Match analysis →
Group G Matchday 11 locked
New Zealand flagNew Zealand
0–1
predicted
Egypt flagEgypt
Prediction Egypt flag Egypt to win
63%
Egypt +147 Elo Expected goals 0.8 – 1.9
1–3full time ✓ winner called
Match analysis →
Group J Matchday 12 locked
Argentina flagArgentina
2–0
predicted
Austria flagAustria
Prediction Argentina flag Argentina to win
85%
Argentina +289 Elo Expected goals 2.9 – 0.5
2–0full time ✓ winner called ★ exact score
Match analysis →
Group I Matchday 12 locked
France flagFrance
4–0
predicted
Iraq flagIraq
Prediction France flag France to win
93%
France +456 Elo Expected goals 4.6 – 0.3
3–0full time ✓ winner called
Match analysis →
Group I Matchday 12 locked
Norway flagNorway
1–0
predicted
Senegal flagSenegal
Prediction Norway flag Norway to win
39%
Norway +16 Elo Expected goals 1.3 – 1.1
3–2full time ✓ winner called
Match analysis →
Group J Matchday 12 locked
Jordan flagJordan
0–1
predicted
Algeria flagAlgeria
Prediction Algeria flag Algeria to win
57%
Algeria +116 Elo Expected goals 0.8 – 1.7
1–2full time ✓ winner called
Match analysis →
Group K Matchday 13 locked
Portugal flagPortugal
3–0
predicted
Uzbekistan flagUzbekistan
Prediction Portugal flag Portugal to win
88%
Portugal +315 Elo Expected goals 3.1 – 0.5
5–0full time ✓ winner called
Match analysis →
Group L Matchday 13 locked
England flagEngland
3–0
predicted
Ghana flagGhana
Prediction England flag England to win
88%
England +314 Elo Expected goals 3.1 – 0.5
0–0full time ✗ missed
Match analysis →
Group L Matchday 13 locked
Panama flagPanama
0–2
predicted
Croatia flagCroatia
Prediction Croatia flag Croatia to win
79%
Croatia +241 Elo Expected goals 0.6 – 2.5
0–1full time ✓ winner called
Match analysis →
Group K Matchday 13 locked
Colombia flagColombia
2–0
predicted
DR Congo flagDR Congo
Prediction Colombia flag Colombia to win
70%
Colombia +185 Elo Expected goals 2.1 – 0.7
1–0full time ✓ winner called
Match analysis →
Group B Matchday 14 locked
Switzerland flagSwitzerland
1–0
predicted
Canada flagCanada
Prediction Switzerland flag Switzerland to win
37%
Switzerland +84 Elo Expected goals 1.2 – 1.2
2–1full time ✓ winner called
Match analysis →
Group B Matchday 14 locked
Bosnia & Herzegovina flagBosnia & Herzegovina
1–0
predicted
Qatar flagQatar
Prediction Bosnia & Herzegovina flag Bosnia & Herzegovina to win
43%
Bosnia & Herzegovina +40 Elo Expected goals 1.4 – 1.1
3–1full time ✓ winner called
Match analysis →
Group C Matchday 14 locked
Scotland flagScotland
0–2
predicted
Brazil flagBrazil
Prediction Brazil flag Brazil to win
84%
Brazil +278 Elo Expected goals 0.5 – 2.8
0–3full time ✓ winner called
Match analysis →
Group C Matchday 14 locked
Morocco flagMorocco
3–0
predicted
Haiti flagHaiti
Prediction Morocco flag Morocco to win
89%
Morocco +332 Elo Expected goals 3.3 – 0.4
4–2full time ✓ winner called
Match analysis →
Group A Matchday 14 locked
Czech Republic flagCzech Republic
0–2
predicted
Mexico flagMexico
Prediction Mexico flag Mexico to win
67%
Mexico +91 Elo Expected goals 0.7 – 2.0
0–3full time ✓ winner called
Match analysis →
Group A Matchday 14 locked
South Africa flagSouth Africa
0–1
predicted
South Korea flagSouth Korea
Prediction South Korea flag South Korea to win
48%
South Korea +64 Elo Expected goals 1.0 – 1.5
1–0full time ✗ missed
Match analysis →
Group E Matchday 15 locked
Curaçao flagCuraçao
0–1
predicted
Ivory Coast flagIvory Coast
Prediction Ivory Coast flag Ivory Coast to win
67%
Ivory Coast +169 Elo Expected goals 0.7 – 2.0
0–2full time ✓ winner called
Match analysis →
Group E Matchday 15 locked
Ecuador flagEcuador
0–2
predicted
Germany flagGermany
Prediction Germany flag Germany to win
77%
Germany +232 Elo Expected goals 0.6 – 2.4
2–1full time ✗ missed
Match analysis →
Group F Matchday 15 locked
Japan flagJapan
1–0
predicted
Sweden flagSweden
Prediction Japan flag Japan to win
53%
Japan +93 Elo Expected goals 1.6 – 0.9
1–1full time ✗ missed
Match analysis →
Group F Matchday 15 locked
Tunisia flagTunisia
0–3
predicted
Netherlands flagNetherlands
Prediction Netherlands flag Netherlands to win
91%
Netherlands +355 Elo Expected goals 0.4 – 3.5
1–3full time ✓ winner called
Match analysis →
Group D Matchday 15 locked
Turkey flagTurkey
0–2
predicted
USA flagUSA
Prediction USA flag USA to win
74%
USA +132 Elo Expected goals 0.6 – 2.3
3–2full time ✗ missed
Match analysis →
Group D Matchday 15 locked
Paraguay flagParaguay
0–1
predicted
Australia flagAustralia
Prediction Australia flag Australia to win
39%
Australia +16 Elo Expected goals 1.1 – 1.3
0–0full time ✗ missed
Match analysis →
Group I Matchday 16 locked
Norway flagNorway
0–2
predicted
France flagFrance
Prediction France flag France to win
80%
France +251 Elo Expected goals 0.6 – 2.5
1–4full time ✓ winner called
Match analysis →
Group I Matchday 16 locked
Senegal flagSenegal
2–0
predicted
Iraq flagIraq
Prediction Senegal flag Senegal to win
71%
Senegal +189 Elo Expected goals 2.1 – 0.7
5–0full time ✓ winner called
Match analysis →
Group H Matchday 16 locked
Cape Verde flagCape Verde
0–1
predicted
Saudi Arabia flagSaudi Arabia
Prediction Saudi Arabia flag Saudi Arabia to win
40%
Saudi Arabia +24 Elo Expected goals 1.1 – 1.3
0–0full time ✗ missed
Match analysis →
Group H Matchday 16 locked
Uruguay flagUruguay
0–1
predicted
Spain flagSpain
Prediction Spain flag Spain to win
64%
Spain +149 Elo Expected goals 0.8 – 1.9
0–1full time ✓ winner called ★ exact score
Match analysis →
Group G Matchday 16 locked
Egypt flagEgypt
1–0
predicted
Iran flagIran
Prediction Egypt flag Egypt to win
37%
Egypt +6 Elo Expected goals 1.2 – 1.2
1–1full time ✗ missed
Match analysis →
Group G Matchday 16 locked
New Zealand flagNew Zealand
0–3
predicted
Belgium flagBelgium
Prediction Belgium flag Belgium to win
88%
Belgium +314 Elo Expected goals 0.5 – 3.1
1–5full time ✓ winner called
Match analysis →
Group L Matchday 17 locked
Panama flagPanama
0–3
predicted
England flagEngland
Prediction England flag England to win
93%
England +394 Elo Expected goals 0.4 – 3.9
0–2full time ✓ winner called
Match analysis →
Group L Matchday 17 locked
Croatia flagCroatia
1–0
predicted
Ghana flagGhana
Prediction Croatia flag Croatia to win
66%
Croatia +161 Elo Expected goals 1.9 – 0.7
2–1full time ✓ winner called
Match analysis →
Group K Matchday 17 locked
Colombia flagColombia
0–1
predicted
Portugal flagPortugal
Prediction Portugal flag Portugal to win
51%
Portugal +79 Elo Expected goals 0.9 – 1.5
0–0full time ✗ missed
Match analysis →
Group K Matchday 17 locked
DR Congo flagDR Congo
1–0
predicted
Uzbekistan flagUzbekistan
Prediction DR Congo flag DR Congo to win
45%
DR Congo +51 Elo Expected goals 1.4 – 1.0
3–1full time ✓ winner called
Match analysis →
Group J Matchday 17 locked
Algeria flagAlgeria
0–1
predicted
Austria flagAustria
Prediction Austria flag Austria to win
50%
Austria +75 Elo Expected goals 1.0 – 1.5
3–3full time ✗ missed
Match analysis →
Group J Matchday 17 locked
Jordan flagJordan
0–4
predicted
Argentina flagArgentina
Prediction Argentina flag Argentina to win
93%
Argentina +480 Elo Expected goals 0.3 – 4.6
1–3full time ✓ winner called
Match analysis →
Round of 32 Round of 32 locked
South Africa flagSouth Africa
0–1
predicted
Canada flagCanada
Prediction Canada flag Canada to advance
40%
Canada +18 Elo Expected goals 1.3 – 1.4
0–1full time ✓ winner called ★ exact score
Match analysis →
Round of 32 Round of 32 locked
Brazil flagBrazil
1–0
predicted
Japan flagJapan
Prediction Brazil flag Brazil to advance
67%
Brazil +169 Elo Expected goals 2.0 – 0.7
2–1full time ✓ winner called
Match analysis →
Round of 32 Round of 32 locked
Germany flagGermany
2–0
predicted
Paraguay flagParaguay
Prediction Germany flag Germany to advance
76%
Germany +223 Elo Expected goals 2.3 – 0.6
1–1pens 3–4 ✗ missed
Match analysis →
Round of 32 Round of 32 locked
Netherlands flagNetherlands
1–0
predicted
Morocco flagMorocco
Prediction Netherlands flag Netherlands to advance
56%
Netherlands +108 Elo Expected goals 1.7 – 0.9
1–1pens 2–3 ✗ missed
Match analysis →
Round of 32 Round of 32 locked
Ivory Coast flagIvory Coast
0–1
predicted
Norway flagNorway
Prediction Norway flag Norway to advance
44%
Norway +41 Elo Expected goals 1.1 – 1.4
1–2full time ✓ winner called
Match analysis →
Round of 32 Round of 32 locked
France flagFrance
3–0
predicted
Sweden flagSweden
Prediction France flag France to advance
88%
France +316 Elo Expected goals 3.1 – 0.5
3–0full time ✓ winner called ★ exact score
Match analysis →
Round of 32 Round of 32 locked
Mexico flagMexico
1–0
predicted
Ecuador flagEcuador
Prediction Mexico flag Mexico to advance
47%
Mexico +59 Elo Expected goals 1.4 – 1.0
2–0full time ✓ winner called
Match analysis →
Round of 32 Round of 32 locked
England flagEngland
2–0
predicted
DR Congo flagDR Congo
Prediction England flag England to advance
85%
England +292 Elo Expected goals 2.9 – 0.5
2–1full time ✓ winner called
Match analysis →
Round of 32 Round of 32 locked
Belgium flagBelgium
1–0
predicted
Senegal flagSenegal
Prediction Belgium flag Belgium to advance
57%
Belgium +115 Elo Expected goals 1.7 – 0.8
3–2a.e.t. ✓ winner called
Match analysis →
Round of 32 Round of 32 locked
USA flagUSA
1–0
predicted
Bosnia & Herzegovina flagBosnia & Herzegovina
Prediction USA flag USA to advance
52%
USA +87 Elo Expected goals 1.6 – 0.9
2–0full time ✓ winner called
Match analysis →
Round of 32 Round of 32 locked
Spain flagSpain
2–0
predicted
Austria flagAustria
Prediction Spain flag Spain to advance
82%
Spain +262 Elo Expected goals 2.6 – 0.5
3–0full time ✓ winner called
Match analysis →
Round of 32 Round of 32 locked
Portugal flagPortugal
1–0
predicted
Croatia flagCroatia
Prediction Portugal flag Portugal to advance
52%
Portugal +84 Elo Expected goals 1.5 – 0.9
2–1full time ✓ winner called
Match analysis →
Round of 32 Round of 32 locked
Switzerland flagSwitzerland
1–0
predicted
Algeria flagAlgeria
Prediction Switzerland flag Switzerland to advance
55%
Switzerland +105 Elo Expected goals 1.6 – 0.9
2–0full time ✓ winner called
Match analysis →
Round of 32 Round of 32 locked
Australia flagAustralia
0–1
predicted
Egypt flagEgypt
Prediction Egypt flag Egypt to advance
43%
Egypt +38 Elo Expected goals 1.1 – 1.3
1–1pens 2–4 ✓ winner called
Match analysis →
Round of 32 Round of 32 locked
Argentina flagArgentina
4–0
predicted
Cape Verde flagCape Verde
Prediction Argentina flag Argentina to advance
93%
Argentina +442 Elo Expected goals 4.5 – 0.3
3–2a.e.t. ✓ winner called
Match analysis →
Round of 32 Round of 32 locked
Colombia flagColombia
2–0
predicted
Ghana flagGhana
Prediction Colombia flag Colombia to advance
72%
Colombia +195 Elo Expected goals 2.2 – 0.7
1–0full time ✓ winner called
Match analysis →
Round of 16 Round of 16 locked
Canada flagCanada
0–1
predicted
Morocco flagMorocco
Prediction Morocco flag Morocco to advance
65%
Morocco +154 Elo Expected goals 0.8 – 1.9
0–3full time ✓ winner called
Match analysis →
Round of 16 Round of 16 locked
Paraguay flagParaguay
0–3
predicted
France flagFrance
Prediction France flag France to advance
92%
France +370 Elo Expected goals 0.4 – 3.6
0–1full time ✓ winner called
Match analysis →
Round of 16 Round of 16 locked
Brazil flagBrazil
2–0
predicted
Norway flagNorway
Prediction Brazil flag Brazil to advance
71%
Brazil +194 Elo Expected goals 2.1 – 0.7
1–2full time ✗ missed
Match analysis →
Round of 16 Round of 16 locked
Mexico flagMexico
0–1
predicted
England flagEngland
Prediction England flag England to advance
65%
England +159 Elo Expected goals 0.7 – 1.9
2–3full time ✓ winner called
Match analysis →
Round of 16 Round of 16 locked
Portugal flagPortugal
0–1
predicted
Spain flagSpain
Prediction Spain flag Spain to advance
49%
Spain +68 Elo Expected goals 1.0 – 1.5
0–1full time ✓ winner called ★ exact score
Match analysis →
Round of 16 Round of 16 locked
USA flagUSA
0–1
predicted
Belgium flagBelgium
Prediction Belgium flag Belgium to advance
52%
Belgium +84 Elo Expected goals 0.9 – 1.5
1–4full time ✓ winner called
Match analysis →
Round of 16 Round of 16 locked
Argentina flagArgentina
3–0
predicted
Egypt flagEgypt
Prediction Argentina flag Argentina to advance
88%
Argentina +321 Elo Expected goals 3.1 – 0.5
3–2full time ✓ winner called
Match analysis →
Round of 16 Round of 16 locked
Switzerland flagSwitzerland
0–1
predicted
Colombia flagColombia
Prediction Colombia flag Colombia to advance
45%
Colombia +46 Elo Expected goals 1.0 – 1.4
0–0pens 4–3 ✗ missed
Match analysis →
Quarter-final Quarter-final locked
France flagFrance
2–0
predicted
Morocco flagMorocco
Prediction France flag France to advance
80%
France +183 Elo Expected goals 2.7 – 0.7
2–0full time ✓ winner called ★ exact score
Match analysis →
Quarter-final Quarter-final locked
Spain flagSpain
2–0
predicted
Belgium flagBelgium
Prediction Spain flag Spain to advance
72%
Spain +143 Elo Expected goals 2.3 – 0.8
2–1full time ✓ winner called
Match analysis →
Quarter-final Quarter-final locked
Norway flagNorway
0–1
predicted
England flagEngland
Prediction England flag England to advance
66%
England +163 Elo Expected goals 0.7 – 2.0
1–2a.e.t. ✓ winner called
Match analysis →
Quarter-final Quarter-final locked
Argentina flagArgentina
2–0
predicted
Switzerland flagSwitzerland
Prediction Argentina flag Argentina to advance
75%
Argentina +215 Elo Expected goals 2.3 – 0.6
3–1a.e.t. ✓ winner called
Match analysis →
Semi-final Semi-final locked
France flagFrance
1–0
predicted
Spain flagSpain
Prediction France flag France to advance
43%
France +24 Elo Expected goals 1.5 – 1.2
0–2full time ✗ missed
Match analysis →
Semi-final Semi-final locked
England flagEngland
0–1
predicted
Argentina flagArgentina
Prediction Argentina flag Argentina to advance
46%
Argentina +54 Elo Expected goals 1.0 – 1.4
1–2full time ✓ winner called
Match analysis →
Match for third place Match for third place locked
France flagFrance
1–0
predicted
England flagEngland
Prediction France flag France to advance
50%
France +77 Elo Expected goals 1.5 – 1.0
4–6full time ✗ missed
Match analysis →
Final Final locked
Spain flagSpain
1–0
predicted
Argentina flagArgentina
Prediction Spain flag Spain to advance
42%
Spain +33 Elo Expected goals 1.3 – 1.1
1–0a.e.t. ✓ winner called
Match analysis →

Group stage

Group Tables — predicted vs actual

Each group's projected final points (Pred) beside the points banked so far (Now). The top two — our predicted qualifiers — are highlighted; arrows flag who's over- or under-performing the model.

Group A
#TeamNowPred
1 Mexico flagMexico▲ 93/3 9
2 South Africa flagSouth Africa 43/3 4
3 South Korea flagSouth Korea 33/3 3
4 Czech Republic flagCzech Republic▼ 13/3 1
Group B
#TeamNowPred
1 Switzerland flagSwitzerland▲ 73/3 7
2 Canada flagCanada 43/3 4
3 Bosnia & Herzegovina flagBosnia & Herzegovina 43/3 4
4 Qatar flagQatar▼ 13/3 1
Group C
#TeamNowPred
1 Brazil flagBrazil▼ 73/3 7
2 Morocco flagMorocco▲ 73/3 7
3 Scotland flagScotland 33/3 3
4 Haiti flagHaiti 03/3 0
Group D
#TeamNowPred
1 USA flagUSA 63/3 6
2 Australia flagAustralia 43/3 4
3 Paraguay flagParaguay▲ 43/3 4
4 Turkey flagTurkey 33/3 3
Group E
#TeamNowPred
1 Germany flagGermany▼ 63/3 6
2 Ivory Coast flagIvory Coast 63/3 6
3 Ecuador flagEcuador▼ 43/3 4
4 Curaçao flagCuraçao 13/3 1
Group F
#TeamNowPred
1 Netherlands flagNetherlands▼ 73/3 7
2 Japan flagJapan 53/3 5
3 Sweden flagSweden 43/3 4
4 Tunisia flagTunisia▼ 03/3 0
Group G
#TeamNowPred
1 Belgium flagBelgium▼ 53/3 5
2 Egypt flagEgypt 53/3 5
3 Iran flagIran▼ 33/3 3
4 New Zealand flagNew Zealand 13/3 1
Group H
#TeamNowPred
1 Spain flagSpain▲ 73/3 7
2 Cape Verde flagCape Verde▲ 33/3 3
3 Uruguay flagUruguay▼ 23/3 2
4 Saudi Arabia flagSaudi Arabia 23/3 2
Group I
#TeamNowPred
1 France flagFrance▼ 93/3 9
2 Norway flagNorway▲ 63/3 6
3 Senegal flagSenegal 33/3 3
4 Iraq flagIraq▼ 03/3 0
Group J
#TeamNowPred
1 Argentina flagArgentina▼ 93/3 9
2 Austria flagAustria 43/3 4
3 Algeria flagAlgeria 43/3 4
4 Jordan flagJordan▼ 03/3 0
Group K
#TeamNowPred
1 Colombia flagColombia▲ 73/3 7
2 Portugal flagPortugal▼ 53/3 5
3 DR Congo flagDR Congo▲ 43/3 4
4 Uzbekistan flagUzbekistan▼ 03/3 0
Group L
#TeamNowPred
1 England flagEngland 73/3 7
2 Croatia flagCroatia 63/3 6
3 Ghana flagGhana▲ 43/3 4
4 Panama flagPanama▼ 03/3 0

Honest scoreboard

Our Track Record

Predictions are locked before kick-off, then graded the moment the match ends. Here's how the model is really doing.

68%

Winner accuracy

71 of 104 results called correctly

🔥 1 correct in a row
11of 104exact scorelines nailed
63of 104within ±1 goal each side
104predictions graded
0locked & waiting

Result stream — newest first · green called right · red missed · ★ exact · tap for analysis

Spain flag0–0Argentina flag pred 1–0✓ France flag4–6England flag pred 1–0✗ England flag1–2Argentina flag pred 0–1✓ France flag0–2Spain flag pred 1–0✗ Argentina flag1–1Switzerland flag pred 2–0✓ Norway flag1–1England flag pred 0–1✓ Spain flag2–1Belgium flag pred 2–0✓ France flag2–0Morocco flag pred 2–0★ Switzerland flag0–0Colombia flag pred 0–1✗ Argentina flag3–2Egypt flag pred 3–0✓ USA flag1–4Belgium flag pred 0–1✓ Portugal flag0–1Spain flag pred 0–1★ Mexico flag2–3England flag pred 0–1✓ Brazil flag1–2Norway flag pred 2–0✗ Paraguay flag0–1France flag pred 0–3✓ Canada flag0–3Morocco flag pred 0–1✓ Colombia flag1–0Ghana flag pred 2–0✓ Argentina flag1–1Cape Verde flag pred 4–0✓ Australia flag1–1Egypt flag pred 0–1✓ Switzerland flag2–0Algeria flag pred 1–0✓ Portugal flag2–1Croatia flag pred 1–0✓ Spain flag3–0Austria flag pred 2–0✓ USA flag2–0Bosnia & Herzegovina flag pred 1–0✓ Belgium flag2–2Senegal flag pred 1–0✓ England flag2–1DR Congo flag pred 2–0✓ Mexico flag2–0Ecuador flag pred 1–0✓ France flag3–0Sweden flag pred 3–0★ Ivory Coast flag1–2Norway flag pred 0–1✓ Netherlands flag1–1Morocco flag pred 1–0✗ Germany flag1–1Paraguay flag pred 2–0✗ Brazil flag2–1Japan flag pred 1–0✓ South Africa flag0–1Canada flag pred 0–1★ Jordan flag1–3Argentina flag pred 0–4✓ Algeria flag3–3Austria flag pred 0–1✗ DR Congo flag3–1Uzbekistan flag pred 1–0✓ Colombia flag0–0Portugal flag pred 0–1✗ Croatia flag2–1Ghana flag pred 1–0✓ Panama flag0–2England flag pred 0–3✓ New Zealand flag1–5Belgium flag pred 0–3✓ Egypt flag1–1Iran flag pred 1–0✗ Uruguay flag0–1Spain flag pred 0–1★ Cape Verde flag0–0Saudi Arabia flag pred 0–1✗ Senegal flag5–0Iraq flag pred 2–0✓ Norway flag1–4France flag pred 0–2✓ Paraguay flag0–0Australia flag pred 0–1✗ Turkey flag3–2USA flag pred 0–2✗ Tunisia flag1–3Netherlands flag pred 0–3✓ Japan flag1–1Sweden flag pred 1–0✗ Ecuador flag2–1Germany flag pred 0–2✗ Curaçao flag0–2Ivory Coast flag pred 0–1✓ South Africa flag1–0South Korea flag pred 0–1✗ Czech Republic flag0–3Mexico flag pred 0–2✓ Morocco flag4–2Haiti flag pred 3–0✓ Scotland flag0–3Brazil flag pred 0–2✓ Bosnia & Herzegovina flag3–1Qatar flag pred 1–0✓ Switzerland flag2–1Canada flag pred 1–0✓ Colombia flag1–0DR Congo flag pred 2–0✓ Panama flag0–1Croatia flag pred 0–2✓ England flag0–0Ghana flag pred 3–0✗ Portugal flag5–0Uzbekistan flag pred 3–0✓ Jordan flag1–2Algeria flag pred 0–1✓ Norway flag3–2Senegal flag pred 1–0✓ France flag3–0Iraq flag pred 4–0✓ Argentina flag2–0Austria flag pred 2–0★ New Zealand flag1–3Egypt flag pred 0–1✓ Uruguay flag2–2Cape Verde flag pred 2–0✗ Belgium flag0–0Iran flag pred 2–0✗ Spain flag4–0Saudi Arabia flag pred 3–0✓ Tunisia flag0–4Japan flag pred 0–2✓ Ecuador flag0–0Curaçao flag pred 2–0✗ Germany flag2–1Ivory Coast flag pred 2–0✓ Netherlands flag5–1Sweden flag pred 2–0✓ Turkey flag0–1Paraguay flag pred 1–0✗ Brazil flag3–0Haiti flag pred 4–0✓ Scotland flag0–1Morocco flag pred 0–1★ USA flag2–0Australia flag pred 1–0✓ Mexico flag1–0South Korea flag pred 1–0★ Canada flag6–0Qatar flag pred 1–0✓ Switzerland flag4–1Bosnia & Herzegovina flag pred 1–0✓ Czech Republic flag1–1South Africa flag pred 1–0✗ Uzbekistan flag1–3Colombia flag pred 0–2✓ Ghana flag1–0Panama flag pred 1–0★ England flag4–2Croatia flag pred 1–0✓ Portugal flag1–1DR Congo flag pred 2–0✗ Austria flag3–1Jordan flag pred 1–0✓ Argentina flag3–0Algeria flag pred 3–0★ Iraq flag1–4Norway flag pred 0–1✓ France flag3–1Senegal flag pred 2–0✓ Iran flag2–2New Zealand flag pred 1–0✗ Saudi Arabia flag1–1Uruguay flag pred 0–2✗ Belgium flag1–1Egypt flag pred 2–0✗ Spain flag0–0Cape Verde flag pred 4–0✗ Sweden flag5–1Tunisia flag pred 1–0✓ Ivory Coast flag1–0Ecuador flag pred 0–1✗ Netherlands flag2–2Japan flag pred 1–0✗ Germany flag7–1Curaçao flag pred 3–0✓ Australia flag2–0Turkey flag pred 0–1✗ Haiti flag0–1Scotland flag pred 0–1★ Brazil flag1–1Morocco flag pred 1–0✗ Qatar flag1–1Switzerland flag pred 0–1✗ USA flag4–1Paraguay flag pred 1–0✓ Canada flag1–1Bosnia & Herzegovina flag pred 1–0✗ South Korea flag2–1Czech Republic flag pred 0–1✗ Mexico flag2–0South Africa flag pred 1–0✓

Live model ratings

Power Index

Each team's strength rating, seeded pre-tournament and updated by every real result. Arrows show who's beating their expected points.

🧠 Self-tuning model RPS 0.156vs 0.158 baseline · lower = better

Recalibrated on 104 results — its forecast score beat the baseline by 2%, so it now uses tuned settings (goals ×0.89 · home 80 Elo · spread 0.003). It has learned this tournament is running lower-scoring than a typical international match.

1 Spain flag Spain 2138 ▲ +2.9
2 Argentina flag Argentina 2109 ▼ -1
3 England flag England 2056 ▲ +0.5
4 France flag France 2051 ▼ -1.2
5 Brazil flag Brazil 2008 ▼ -2.1
6 Netherlands flag Netherlands 1999 ▼ -1.1
7 Portugal flag Portugal 1986 ▼ -2
8 Germany flag Germany 1934 ▼ -3
9 Belgium flag Belgium 1934 ▼ -2.5
10 Colombia flag Colombia 1926 ▲ +1.4
11 Morocco flag Morocco 1910 ▲ +2.3
12 Switzerland flag Switzerland 1898 ▲ +3.3
13 Norway flag Norway 1891 ▲ +6.4
14 Croatia flag Croatia 1886 ▼ -0.5
15 Uruguay flag Uruguay 1862 ▼ -3.6
16 Mexico flag Mexico 1860 ▲ +3.3

Phuket Rentals

Watch it all from Phuket

Private-pool condos and suites across Phuket — your perfect base for a tournament-long stay. Managed directly by the owners.

View all stays →
Cape Panwa · sleeps 4

Veranda Sea View Suite

Flagship two-bedroom suite with private infinity pool and 270° Andaman panorama at the Veranda Resort on Cape Panwa — full resort amenities below.

View stay →
Kathu · sleeps 3

Dcondo Creek · 1BR with 100m pool

100-metre swimming pool runs the length of the development — one of the longest pools in Kathu. Bedroom plus a sofa bed in the living area — sleeps 3.

View stay →
Kathu · sleeps 4

Dcondo Reef · 2BR with 35m pool & Fit 360 gym

Two-bedroom layout in the same brand-new (2024) block as the 1BR — same 35-metre pool, same Fit 360 gym, room for four.

View stay →
Wichit · sleeps 2

THE BASE Bukit · 1BR with jacuzzi

Completed Sep 2025. Kids pool, jacuzzi, EV charger, and a free shuttle service to Central Phuket. The newest property in the portfolio.

View stay →
Wichit · sleeps 3

THE BASE Rise · 2BR with resort pool

A true two-bedroom — the second is a single room — so it sleeps three, with the same resort pool and Fit 360 gym as the 1BR.

View stay →
Kathu · sleeps 2

Dcondo Reef · 1BR with 35m pool & Fit 360 gym

Brand-new (2024). 35-metre swimming pool, Fit 360 gym, and 5 minutes to Phuket Town.

View stay →
Wichit · sleeps 2

THE BASE Rise · 1BR with resort pool

Resort-style pool with sunbeam patterns on the deck, Fit 360 gym, and a co-working lounge.

View stay →
Wichit · sleeps 2

THE BASE Central · 1BR Studio

Short walk to Central Phuket. Pool, gym, and co-working in a quiet residential pocket.

View stay →

How the predictions work

01

Elo strength model

Every nation carries a strength rating seeded from pre-tournament form. After each real result the ratings update — beating a stronger side moves the needle more.

02

Poisson scorelines

The rating gap becomes an expected-goals figure for each side; the most likely exact scoreline and the win / draw / win probabilities come straight from the maths.

03

AI match analysis

Each game gets a written read — what to expect and why, or a post-match verdict with who's beating expectations — grounded only in real match data.

04

Locked, then graded

Predictions are committed before kick-off and never edited. Already-played games at launch are marked backtested; the board re-runs automatically after every match.

Data: openfootball (public domain) · For entertainment only · live data