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
10
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
01
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
10
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
10
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
01
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
10
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
01
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
01
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
30
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
10
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
01
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
10
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
40
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
20
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
02
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
10
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
20
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
01
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
30
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
10
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
20
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
10
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
10
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
02
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
10
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
10
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
10
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
10
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
10
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
01
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
40
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
10
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
20
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
20
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
20
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
02
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
30
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
20
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
20
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
01
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
20
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
40
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
10
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
01
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
30
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
30
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
02
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
20
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
10
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
10
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
02
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
30
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
02
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
01
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
01
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
02
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
10
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
03
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
02
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
01
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
02
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
20
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
01
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
01
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
10
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
03
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
03
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
10
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
01
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
10
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
01
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
04
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
01
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
10
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
20
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
10
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
01
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
30
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
10
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
20
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
10
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
10
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
20
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
10
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
10
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
01
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
40
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
20
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
01
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
03
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
20
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
01
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
01
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
01
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
30
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
01
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
20
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
20
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
01
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
20
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
10
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
01
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
10
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
10
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