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