World Cup 2026
Model grading · Elo vs reality

Accuracy

Every completed match, graded against the prediction the model made before kickoff. Each call is the most likely outcome from the frozen win/draw/loss split — no hindsight, no re-running after the result is in.

Overall accuracy
65%68 of 104 correct
80%
Last 5
104
Games graded
Home win predicted
68%
41/60 correct
Draw predicted
—
0/0 correct
Away win predicted
61%
27/44 correct
Accuracy over timeRunning hit-rate after each completed match

Game by game

MatchStagePredictedResultCallRunning
🇪🇸 Spain v 🇦🇷 Argentina
Sun, Jul 19, 3:00 PM EDT
FinalSpain win · 39%1–0 Spain win✓ Correct65%
🇫🇷 France v 🏴 England
Sat, Jul 18, 5:00 PM EDT
Third placeFrance win · 48%4–6 England win✗ Missed65%
🏴 England v 🇦🇷 Argentina
Wed, Jul 15, 3:00 PM EDT
Semi-finalArgentina win · 53%1–2 Argentina win✓ Correct66%
🇫🇷 France v 🇪🇸 Spain
Tue, Jul 14, 3:00 PM EDT
Semi-finalSpain win · 39%0–2 Spain win✓ Correct65%
🇦🇷 Argentina v 🇨🇭 Switzerland
Sat, Jul 11, 9:00 PM EDT
Quarter-finalArgentina win · 87%3–1 Argentina win✓ Correct65%
🇳🇴 Norway v 🏴 England
Sat, Jul 11, 5:00 PM EDT
Quarter-finalEngland win · 78%1–2 England win✓ Correct65%
🇪🇸 Spain v 🇧🇪 Belgium
Fri, Jul 10, 3:00 PM EDT
Quarter-finalSpain win · 75%2–1 Spain win✓ Correct64%
🇫🇷 France v 🇲🇦 Morocco
Thu, Jul 9, 4:00 PM EDT
Quarter-finalFrance win · 73%2–0 France win✓ Correct64%
🇨🇭 Switzerland v 🇨🇴 Colombia
Tue, Jul 7, 4:00 PM EDT
Round of 16Colombia win · 51%0–0 Draw✗ Missed64%
🇦🇷 Argentina v 🇪🇬 Egypt
Tue, Jul 7, 12:00 PM EDT
Round of 16Argentina win · 93%3–2 Argentina win✓ Correct64%
🇺🇸 United States v 🇧🇪 Belgium
Mon, Jul 6, 8:00 PM EDT
Round of 16Belgium win · 41%1–4 Belgium win✓ Correct64%
🇵🇹 Portugal v 🇪🇸 Spain
Mon, Jul 6, 3:00 PM EDT
Round of 16Spain win · 64%0–1 Spain win✓ Correct63%
🇲🇽 Mexico v 🏴 England
Sun, Jul 5, 8:00 PM EDT
Round of 16England win · 58%2–3 England win✓ Correct63%
🇧🇷 Brazil v 🇳🇴 Norway
Sun, Jul 5, 4:00 PM EDT
Round of 16Brazil win · 65%1–2 Norway win✗ Missed63%
🇵🇾 Paraguay v 🇫🇷 France
Sat, Jul 4, 5:00 PM EDT
Round of 16France win · 93%0–1 France win✓ Correct63%
🇨🇦 Canada v 🇲🇦 Morocco
Sat, Jul 4, 1:00 PM EDT
Round of 16Morocco win · 61%0–3 Morocco win✓ Correct63%
🇨🇴 Colombia v 🇬🇭 Ghana
Fri, Jul 3, 9:30 PM EDT
Round of 32Colombia win · 90%1–0 Colombia win✓ Correct63%
🇦🇷 Argentina v 🇨🇻 Cabo Verde
Fri, Jul 3, 6:00 PM EDT
Round of 32Argentina win · 96%3–2 Argentina win✓ Correct62%
🇦🇺 Australia v 🇪🇬 Egypt
Fri, Jul 3, 2:00 PM EDT
Round of 32Australia win · 43%1–1 Draw✗ Missed62%
🇨🇭 Switzerland v 🇩🇿 Algeria
Thu, Jul 2, 11:00 PM EDT
Round of 32Switzerland win · 66%2–0 Switzerland win✓ Correct62%
🇵🇹 Portugal v 🇭🇷 Croatia
Thu, Jul 2, 7:00 PM EDT
Round of 32Portugal win · 62%2–1 Portugal win✓ Correct62%
🇪🇸 Spain v 🇦🇹 Austria
Thu, Jul 2, 3:00 PM EDT
Round of 32Spain win · 92%3–0 Spain win✓ Correct61%
🇺🇸 United States v 🇧🇦 Bosnia and Herzegovina
Wed, Jul 1, 8:00 PM EDT
Round of 32United States win · 90%2–0 United States win✓ Correct61%
🇧🇪 Belgium v 🇸🇳 Senegal
Wed, Jul 1, 4:00 PM EDT
Round of 32Belgium win · 58%3–2 Belgium win✓ Correct60%
🏴 England v 🇨🇩 Congo DR
Wed, Jul 1, 12:00 PM EDT
Round of 32England win · 92%2–1 England win✓ Correct60%
🇲🇽 Mexico v 🇪🇨 Ecuador
Tue, Jun 30, 9:00 PM EDT
Round of 32Mexico win · 66%2–0 Mexico win✓ Correct59%
🇫🇷 France v 🇸🇪 Sweden
Tue, Jun 30, 5:00 PM EDT
Round of 32France win · 94%3–0 France win✓ Correct59%
🇨🇮 Côte d'Ivoire v 🇳🇴 Norway
Tue, Jun 30, 1:00 PM EDT
Round of 32Norway win · 65%1–2 Norway win✓ Correct58%
🇳🇱 Netherlands v 🇲🇦 Morocco
Mon, Jun 29, 9:00 PM EDT
Round of 32Netherlands win · 43%1–1 Draw✗ Missed58%
🇩🇪 Germany v 🇵🇾 Paraguay
Mon, Jun 29, 4:30 PM EDT
Round of 32Germany win · 76%1–1 Draw✗ Missed59%
🇧🇷 Brazil v 🇯🇵 Japan
Mon, Jun 29, 1:00 PM EDT
Round of 32Brazil win · 63%2–1 Brazil win✓ Correct59%
🇿🇦 South Africa v 🇨🇦 Canada
Sun, Jun 28, 3:00 PM EDT
Round of 32Canada win · 77%0–1 Canada win✓ Correct59%
🇩🇿 Algeria v 🇦🇹 Austria
Sat, Jun 27, 10:00 PM EDT
Group stageAustria win · 40%3–3 Draw✗ Missed58%
🇯🇴 Jordan v 🇦🇷 Argentina
Sat, Jun 27, 10:00 PM EDT
Group stageArgentina win · 95%1–3 Argentina win✓ Correct59%
🇨🇩 Congo DR v 🇺🇿 Uzbekistan
Sat, Jun 27, 7:30 PM EDT
Group stageCongo DR win · 40%3–1 Congo DR win✓ Correct59%
🇨🇴 Colombia v 🇵🇹 Portugal
Sat, Jun 27, 7:30 PM EDT
Group stagePortugal win · 47%0–0 Draw✗ Missed58%
🇵🇦 Panama v 🏴 England
Sat, Jun 27, 5:00 PM EDT
Group stageEngland win · 92%0–2 England win✓ Correct59%
🇭🇷 Croatia v 🇬🇭 Ghana
Sat, Jun 27, 5:00 PM EDT
Group stageCroatia win · 80%2–1 Croatia win✓ Correct58%
🇪🇬 Egypt v 🇮🇷 IR Iran
Fri, Jun 26, 11:00 PM EDT
Group stageIR Iran win · 48%1–1 Draw✗ Missed58%
🇳🇿 New Zealand v 🇧🇪 Belgium
Fri, Jun 26, 11:00 PM EDT
Group stageBelgium win · 91%1–5 Belgium win✓ Correct58%
🇨🇻 Cabo Verde v 🇸🇦 Saudi Arabia
Fri, Jun 26, 8:00 PM EDT
Group stageSaudi Arabia win · 52%0–0 Draw✗ Missed58%
🇺🇾 Uruguay v 🇪🇸 Spain
Fri, Jun 26, 8:00 PM EDT
Group stageSpain win · 85%0–1 Spain win✓ Correct59%
🇳🇴 Norway v 🇫🇷 France
Fri, Jun 26, 3:00 PM EDT
Group stageFrance win · 86%1–4 France win✓ Correct58%
🇸🇳 Senegal v 🇮🇶 Iraq
Fri, Jun 26, 3:00 PM EDT
Group stageSenegal win · 74%5–0 Senegal win✓ Correct57%
🇹🇷 Türkiye v 🇺🇸 United States
Thu, Jun 25, 10:00 PM EDT
Group stageUnited States win · 71%3–2 Türkiye win✗ Missed57%
🇵🇾 Paraguay v 🇦🇺 Australia
Thu, Jun 25, 10:00 PM EDT
Group stageAustralia win · 52%0–0 Draw✗ Missed58%
🇯🇵 Japan v 🇸🇪 Sweden
Thu, Jun 25, 7:00 PM EDT
Group stageJapan win · 81%1–1 Draw✗ Missed59%
🇹🇳 Tunisia v 🇳🇱 Netherlands
Thu, Jun 25, 7:00 PM EDT
Group stageNetherlands win · 92%1–3 Netherlands win✓ Correct60%
🇪🇨 Ecuador v 🇩🇪 Germany
Thu, Jun 25, 4:00 PM EDT
Group stageGermany win · 65%2–1 Ecuador win✗ Missed59%
🇨🇼 Curaçao v 🇨🇮 Côte d'Ivoire
Thu, Jun 25, 4:00 PM EDT
Group stageCôte d'Ivoire win · 81%0–2 Côte d'Ivoire win✓ Correct60%
🇿🇦 South Africa v 🇰🇷 Korea Republic
Wed, Jun 24, 9:00 PM EDT
Group stageKorea Republic win · 77%1–0 South Africa win✗ Missed59%
🇨🇿 Czechia v 🇲🇽 Mexico
Wed, Jun 24, 9:00 PM EDT
Group stageMexico win · 87%0–3 Mexico win✓ Correct60%
🇲🇦 Morocco v 🇭🇹 Haiti
Wed, Jun 24, 6:00 PM EDT
Group stageMorocco win · 92%4–2 Morocco win✓ Correct60%
🏴 Scotland v 🇧🇷 Brazil
Wed, Jun 24, 6:00 PM EDT
Group stageBrazil win · 87%0–3 Brazil win✓ Correct59%
🇨🇭 Switzerland v 🇨🇦 Canada
Wed, Jun 24, 3:00 PM EDT
Group stageCanada win · 43%2–1 Switzerland win✗ Missed58%
🇧🇦 Bosnia and Herzegovina v 🇶🇦 Qatar
Wed, Jun 24, 3:00 PM EDT
Group stageQatar win · 47%3–1 Bosnia and Herzegovina win✗ Missed59%
🇨🇴 Colombia v 🇨🇩 Congo DR
Tue, Jun 23, 10:00 PM EDT
Group stageColombia win · 82%1–0 Colombia win✓ Correct60%
🇵🇦 Panama v 🇭🇷 Croatia
Tue, Jun 23, 7:00 PM EDT
Group stageCroatia win · 70%0–1 Croatia win✓ Correct60%
🏴 England v 🇬🇭 Ghana
Tue, Jun 23, 4:00 PM EDT
Group stageEngland win · 93%0–0 Draw✗ Missed59%
🇵🇹 Portugal v 🇺🇿 Uzbekistan
Tue, Jun 23, 1:00 PM EDT
Group stagePortugal win · 86%5–0 Portugal win✓ Correct60%
🇯🇴 Jordan v 🇩🇿 Algeria
Mon, Jun 22, 11:00 PM EDT
Group stageAlgeria win · 53%1–2 Algeria win✓ Correct59%
🇳🇴 Norway v 🇸🇳 Senegal
Mon, Jun 22, 8:00 PM EDT
Group stageSenegal win · 47%3–2 Norway win✗ Missed58%
🇫🇷 France v 🇮🇶 Iraq
Mon, Jun 22, 5:00 PM EDT
Group stageFrance win · 93%3–0 France win✓ Correct60%
🇦🇷 Argentina v 🇦🇹 Austria
Mon, Jun 22, 1:00 PM EDT
Group stageArgentina win · 92%2–0 Argentina win✓ Correct59%
🇳🇿 New Zealand v 🇪🇬 Egypt
Sun, Jun 21, 9:00 PM EDT
Group stageEgypt win · 66%1–3 Egypt win✓ Correct57%
🇺🇾 Uruguay v 🇨🇻 Cabo Verde
Sun, Jun 21, 6:00 PM EDT
Group stageUruguay win · 91%2–2 Draw✗ Missed56%
🇧🇪 Belgium v 🇮🇷 IR Iran
Sun, Jun 21, 3:00 PM EDT
Group stageBelgium win · 50%0–0 Draw✗ Missed58%
🇪🇸 Spain v 🇸🇦 Saudi Arabia
Sun, Jun 21, 12:00 PM EDT
Group stageSpain win · 95%4–0 Spain win✓ Correct59%
🇪🇨 Ecuador v 🇨🇼 Curaçao
Sat, Jun 20, 8:00 PM EDT
Group stageEcuador win · 91%0–0 Draw✗ Missed58%
🇩🇪 Germany v 🇨🇮 Côte d'Ivoire
Sat, Jun 20, 4:00 PM EDT
Group stageGermany win · 77%2–1 Germany win✓ Correct60%
🇳🇱 Netherlands v 🇸🇪 Sweden
Sat, Jun 20, 1:00 PM EDT
Group stageNetherlands win · 90%5–1 Netherlands win✓ Correct59%
🇹🇳 Tunisia v 🇯🇵 Japan
Sat, Jun 20, 12:00 AM EDT
Group stageJapan win · 82%0–4 Japan win✓ Correct58%
🇹🇷 Türkiye v 🇵🇾 Paraguay
Fri, Jun 19, 11:00 PM EDT
Group stageTürkiye win · 52%0–1 Paraguay win✗ Missed56%
🇧🇷 Brazil v 🇭🇹 Haiti
Fri, Jun 19, 8:30 PM EDT
Group stageBrazil win · 94%3–0 Brazil win✓ Correct58%
🏴 Scotland v 🇲🇦 Morocco
Fri, Jun 19, 6:00 PM EDT
Group stageMorocco win · 74%0–1 Morocco win✓ Correct57%
🇺🇸 United States v 🇦🇺 Australia
Fri, Jun 19, 3:00 PM EDT
Group stageUnited States win · 53%2–0 United States win✓ Correct55%
🇲🇽 Mexico v 🇰🇷 Korea Republic
Thu, Jun 18, 9:00 PM EDT
Group stageMexico win · 64%1–0 Mexico win✓ Correct54%
🇨🇦 Canada v 🇶🇦 Qatar
Thu, Jun 18, 6:00 PM EDT
Group stageCanada win · 83%6–0 Canada win✓ Correct52%
🇨🇭 Switzerland v 🇧🇦 Bosnia and Herzegovina
Thu, Jun 18, 3:00 PM EDT
Group stageSwitzerland win · 85%4–1 Switzerland win✓ Correct50%
🇨🇿 Czechia v 🇿🇦 South Africa
Thu, Jun 18, 12:00 PM EDT
Group stageCzechia win · 50%1–1 Draw✗ Missed48%
🇺🇿 Uzbekistan v 🇨🇴 Colombia
Wed, Jun 17, 10:00 PM EDT
Group stageColombia win · 77%1–3 Colombia win✓ Correct50%
🇬🇭 Ghana v 🇵🇦 Panama
Wed, Jun 17, 7:00 PM EDT
Group stagePanama win · 58%1–0 Ghana win✗ Missed48%
🏴 England v 🇭🇷 Croatia
Wed, Jun 17, 4:00 PM EDT
Group stageEngland win · 66%4–2 England win✓ Correct50%
🇵🇹 Portugal v 🇨🇩 Congo DR
Wed, Jun 17, 1:00 PM EDT
Group stagePortugal win · 90%1–1 Draw✗ Missed48%
🇦🇷 Argentina v 🇩🇿 Algeria
Tue, Jun 16, 9:00 PM EDT
Group stageArgentina win · 92%3–0 Argentina win✓ Correct50%
🇮🇶 Iraq v 🇳🇴 Norway
Tue, Jun 16, 6:00 PM EDT
Group stageNorway win · 64%1–4 Norway win✓ Correct47%
🇫🇷 France v 🇸🇳 Senegal
Tue, Jun 16, 3:00 PM EDT
Group stageFrance win · 80%3–1 France win✓ Correct44%
🇦🇹 Austria v 🇯🇴 Jordan
Tue, Jun 16, 12:00 AM EDT
Group stageAustria win · 53%3–1 Austria win✓ Correct41%
🇮🇷 IR Iran v 🇳🇿 New Zealand
Mon, Jun 15, 9:00 PM EDT
Group stageIR Iran win · 82%2–2 Draw✗ Missed38%
🇸🇦 Saudi Arabia v 🇺🇾 Uruguay
Mon, Jun 15, 6:00 PM EDT
Group stageUruguay win · 83%1–1 Draw✗ Missed40%
🇧🇪 Belgium v 🇪🇬 Egypt
Mon, Jun 15, 3:00 PM EDT
Group stageBelgium win · 68%1–1 Draw✗ Missed43%
🇪🇸 Spain v 🇨🇻 Cabo Verde
Mon, Jun 15, 12:00 PM EDT
Group stageSpain win · 96%0–0 Draw✗ Missed46%
🇸🇪 Sweden v 🇹🇳 Tunisia
Sun, Jun 14, 10:00 PM EDT
Group stageTunisia win · 41%5–1 Sweden win✗ Missed50%
🇨🇮 Côte d'Ivoire v 🇪🇨 Ecuador
Sun, Jun 14, 7:00 PM EDT
Group stageEcuador win · 63%1–0 Côte d'Ivoire win✗ Missed55%
🇳🇱 Netherlands v 🇯🇵 Japan
Sun, Jun 14, 4:00 PM EDT
Group stageNetherlands win · 48%2–2 Draw✗ Missed60%
🇩🇪 Germany v 🇨🇼 Curaçao
Sun, Jun 14, 1:00 PM EDT
Group stageGermany win · 93%7–1 Germany win✓ Correct67%
🇭🇹 Haiti v 🏴 Scotland
Sat, Jun 13, 9:00 PM EDT
Group stageScotland win · 70%0–1 Scotland win✓ Correct63%
🇧🇷 Brazil v 🇲🇦 Morocco
Sat, Jun 13, 6:00 PM EDT
Group stageBrazil win · 54%1–1 Draw✗ Missed57%
🇶🇦 Qatar v 🇨🇭 Switzerland
Sat, Jun 13, 3:00 PM EDT
Group stageSwitzerland win · 78%1–1 Draw✗ Missed67%
🇦🇺 Australia v 🇹🇷 Türkiye
Sat, Jun 13, 12:00 AM EDT
Group stageAustralia win · 38%2–0 Australia win✓ Correct80%
🇺🇸 United States v 🇵🇾 Paraguay
Fri, Jun 12, 9:00 PM EDT
Group stageUnited States win · 68%4–1 United States win✓ Correct75%
🇨🇦 Canada v 🇧🇦 Bosnia and Herzegovina
Fri, Jun 12, 3:00 PM EDT
Group stageCanada win · 89%1–1 Draw✗ Missed67%
🇰🇷 Korea Republic v 🇨🇿 Czechia
Thu, Jun 11, 10:00 PM EDT
Group stageKorea Republic win · 64%2–1 Korea Republic win✓ Correct100%
🇲🇽 Mexico v 🇿🇦 South Africa
Thu, Jun 11, 3:00 PM EDT
Group stageMexico win · 91%2–0 Mexico win✓ Correct100%