Our model simulates the full remaining tournament 5,000 times, twice a day — then we keep score against reality.
Predictions from our statistical model (third-place slotting approximates FIFA's allocation). Narratives are AI-generated.
The draw splits in two — follow each side down to its semi-finalist, then in to the Final where the two paths collide.
Projected scores are modeled from each side's group-stage goals (expected goals, neutral venue); a level score would be decided on penalties.
Germany100%77% win
Bosnia & Herzegovina100%Group E · 1st · 6 pts
vs Group B · 3rd · 4 pts
France100%92% win
Paraguay100%
South Africa100%
Canada100%100% win
Netherlands100%
Morocco100%100% win
Portugal100%100% win
Croatia100%
Spain100%100% win
Austria100%
USA100%100% win
Ecuador100%
Belgium100%100% win
Algeria100%
Germany77%
France92%100% winGroup I · 1st · 9 pts
vs Group E · 1st · 6 pts
if they meet
Canada100%
Morocco100%100% win
Portugal100%
Spain100%100% win
USA100%
Belgium100%100% win
France92%100% win
Morocco100%Group I · 1st · 9 pts
vs Group C · 2nd · 7 pts
if they meet
Spain100%100% win
Belgium100%
France92%
Spain100%100% winGroup H · 1st · 7 pts
vs Group I · 1st · 9 pts
if they meet
Spain100%100% win
Argentina100%
England100%
Argentina100%100% win
Norway100%
England100%100% win
Argentina100%100% win
Switzerland100%
Brazil100%
Norway100%100% win
Mexico100%
England100%100% win
Argentina100%100% win
Egypt100%
Switzerland100%100% win
Colombia100%
Brazil100%100% win
Japan100%
Ivory Coast100%
Norway100%100% win
Mexico100%100% win
Senegal100%
England100%100% win
Congo DR100%
Argentina100%100% win
Cape Verde Islands100%
Australia100%
Egypt100%100% win
Switzerland100%100% win
Sweden100%
Colombia100%100% win
Ghana100%Each stage is scored against the last simulation taken before it kicked off.
| Round of 32 | 32 of 32 called |
| Round of 16 | 15 of 16 called |
| Quarter-finals | 8 of 8 called |
| Semi-finals | 4 of 4 called |
| Final | 2 of 2 called |
Jul 21, 10:11 PM · Spain 100% · Belgium 0% · France 0%
Jul 22, 11:18 AM · Spain 100% · Belgium 0% · France 0%
Jul 22, 10:15 PM · Spain 100% · Belgium 0% · France 0%
Jul 23, 11:19 AM · Spain 100% · Belgium 0% · France 0%
Jul 23, 10:13 PM · Spain 100% · Belgium 0% · France 0%
Jul 24, 11:11 AM · Spain 100% · Belgium 0% · France 0%
Biggest misses: Germany (78%)