2026 — road to the final

Model probability vs what actually happened, every knockout match.

✓ model right✗ model wrong25 of 31 knockouts

Title odds — model vs market

🇦🇷 Argentina
30.6%
🇪🇸 Spain
30.3% · Opta 23.5%
🇫🇷 France
24.2% · Opta 34.1%
🏴󠁧󠁢󠁥󠁮󠁧󠁿 England
14.9%
from the locked semi-final forecast · snapshot →
🔒 final lock 2026-07-16 09:05 UTC · sha ee6ecca9 · snapshot · semi lock 2026-07-13 · sha f8c3b05d · all locks · prediction ledger → · locked pages are byte-frozen and deliberately keep the old look

Every 2026 match, scored (103)

Elo favourite won 67/79 decisive matches · 24 drawn in 90.

CSV ↓
StageResultModel PUpsetCall
GroupSouth Korea 2–1 Czech Republic39%1.35✓
GroupMexico 2–0 South Africa81%0.30✓
GroupUnited States 4–1 Paraguay22%2.17✗
GroupCanada 1–1 Bosnia and Herzegovina22%2.17–
GroupScotland 1–0 Haiti69%0.53✓
GroupQatar 1–1 Switzerland10%3.26–
GroupBrazil 1–1 Morocco23%2.10–
GroupAustralia 2–0 Turkey19%2.37✗
GroupSweden 5–1 Tunisia49%1.03✓
GroupJapan 2–2 Netherlands27%1.90–
GroupIvory Coast 1–0 Ecuador10%3.35✗
GroupGermany 7–1 Curaçao90%0.15✓
GroupSaudi Arabia 1–1 Uruguay17%2.60–
GroupIran 2–2 New Zealand21%2.22–
GroupCape Verde 0–0 Spain8%3.61–
GroupBelgium 1–1 Egypt22%2.19–
GroupNorway 4–1 Iraq77%0.38✓
GroupFrance 3–1 Senegal65%0.61✓
GroupAustria 3–1 Jordan58%0.78✓
GroupArgentina 3–0 Algeria80%0.32✓
GroupGhana 1–0 Panama12%3.12✗
GroupEngland 4–2 Croatia53%0.91✓
GroupDR Congo 1–1 Portugal16%2.68–
GroupColombia 3–1 Uzbekistan73%0.45✓
GroupSwitzerland 4–1 Bosnia and Herzegovina71%0.50✓
GroupMexico 1–0 South Korea50%0.99✓
GroupCzech Republic 1–1 South Africa22%2.20–
GroupCanada 6–0 Qatar78%0.36✓
GroupUnited States 2–0 Australia28%1.82✗
GroupParaguay 1–0 Turkey27%1.89✗
GroupMorocco 1–0 Scotland43%1.21✓
GroupBrazil 3–0 Haiti87%0.20✓
GroupNetherlands 5–1 Sweden64%0.65✓
GroupJapan 4–0 Tunisia79%0.35✓
GroupGermany 2–1 Ivory Coast65%0.63✓
GroupCuraçao 0–0 Ecuador11%3.23–
GroupSpain 4–0 Saudi Arabia91%0.13✓
GroupEgypt 3–1 New Zealand56%0.84✓
GroupCape Verde 2–2 Uruguay19%2.40–
GroupBelgium 0–0 Iran25%2.01–
GroupNorway 3–2 Senegal50%1.01✓
GroupFrance 3–0 Iraq90%0.16✓
GroupArgentina 2–0 Austria73%0.45✓
GroupAlgeria 2–1 Jordan52%0.94✓
GroupPortugal 5–0 Uzbekistan73%0.45✓
GroupEngland 0–0 Ghana10%3.39–
GroupCroatia 1–0 Panama65%0.63✓
GroupColombia 1–0 DR Congo79%0.35✓
GroupSouth Africa 1–0 South Korea10%3.35✗
GroupMorocco 4–2 Haiti80%0.33✓
GroupMexico 3–0 Czech Republic65%0.62✓
GroupCanada 1–2 Switzerland52%0.93✓
GroupBrazil 3–0 Scotland67%0.57✓
GroupBosnia and Herzegovina 3–1 Qatar60%0.75✓
GroupUnited States 2–3 Turkey35%1.49✗
GroupNetherlands 3–1 Tunisia85%0.24✓
GroupJapan 1–1 Sweden22%2.19–
GroupIvory Coast 2–0 Curaçao74%0.44✓
GroupEcuador 2–1 Germany24%2.03✗
GroupAustralia 0–0 Paraguay27%1.89–
GroupSpain 1–0 Uruguay75%0.42✓
GroupSenegal 5–0 Iraq69%0.54✓
GroupFrance 4–1 Norway57%0.81✓
GroupEgypt 1–1 Iran27%1.89–
GroupCape Verde 0–0 Saudi Arabia27%1.90–
GroupBelgium 5–1 New Zealand78%0.36✓
GroupEngland 2–0 Panama82%0.29✓
GroupDR Congo 3–1 Uzbekistan35%1.52✗
GroupCroatia 2–1 Ghana77%0.37✓
GroupColombia 0–0 Portugal27%1.89–
GroupArgentina 3–1 Jordan90%0.14✓
GroupAlgeria 3–3 Austria26%1.92–
Round of 32Canada 1–0 South Africa62%0.70✓
Round of 32Morocco 1–1 Netherlands25%1.97–
Round of 32Germany 1–1 Paraguay26%1.97–
Round of 32Brazil 2–1 Japan51%0.97✓
Round of 32Norway 2–1 Ivory Coast62%0.69✓
Round of 32Mexico 2–0 Ecuador38%1.40✓
Round of 32France 3–0 Sweden83%0.27✓
Round of 32United States 2–0 Bosnia and Herzegovina60%0.75✓
Round of 32England 2–1 DR Congo79%0.35✓
Round of 32Belgium 3–2 Senegal43%1.23✓
Round of 32Switzerland 2–0 Algeria55%0.85✓
Round of 32Spain 3–0 Austria77%0.38✓
Round of 32Portugal 2–1 Croatia49%1.03✓
Round of 32Colombia 1–0 Ghana86%0.21✓
Round of 32Australia 1–1 Egypt27%1.92–
Round of 32Argentina 3–2 Cape Verde91%0.14✓
Round of 16Morocco 3–0 Canada54%0.88✓
Round of 16France 1–0 Paraguay77%0.37✓
Round of 16Norway 2–1 Brazil24%2.08✗
Round of 16Mexico 2–3 England52%0.95✓
Round of 16United States 1–4 Belgium53%0.92✓
Round of 16Spain 1–0 Portugal58%0.79✓
Round of 16Colombia 0–0 Switzerland26%1.92–
Round of 16Argentina 3–2 Egypt85%0.24✓
Quarter-finalFrance 2–0 Morocco68%0.56✓
Quarter-finalSpain 2–1 Belgium67%0.58✓
Quarter-finalEngland 2–1 Norway52%0.95✓
Quarter-finalArgentina 3–1 Switzerland66%0.60✓
Semi-finalSpain 2–0 France40%1.31✓
Semi-finalArgentina 2–1 England48%1.05✓
Third placeEngland 6–4 France30%1.74✗

Prediction ledger & hashes →