Played matches score the observed result against the retrospective model (P of what happened, and its upset index). Remaining matches show the locked pre-kickoff forecast.
| Stage | Result | Model P | Upset |
|---|---|---|---|
| Group | South Korea 2β1 Czech Republic | 39% | 1.35 |
| Group | Mexico 2β0 South Africa | 81% | 0.30 |
| Group | United States 4β1 Paraguay | 22% | 2.17 |
| Group | Canada 1β1 Bosnia and Herzegovina | 22% | 2.17 |
| Group | Scotland 1β0 Haiti | 69% | 0.53 |
| Group | Qatar 1β1 Switzerland | 10% | 3.26 |
| Group | Brazil 1β1 Morocco | 23% | 2.10 |
| Group | Australia 2β0 Turkey | 19% | 2.37 |
| Group | Sweden 5β1 Tunisia | 49% | 1.03 |
| Group | Japan 2β2 Netherlands | 27% | 1.90 |
| Group | Ivory Coast 1β0 Ecuador | 10% | 3.35 |
| Group | Germany 7β1 CuraΓ§ao | 90% | 0.15 |
| Group | Saudi Arabia 1β1 Uruguay | 17% | 2.60 |
| Group | Iran 2β2 New Zealand | 21% | 2.22 |
| Group | Cape Verde 0β0 Spain | 8% | 3.61 |
| Group | Belgium 1β1 Egypt | 22% | 2.19 |
| Group | Norway 4β1 Iraq | 77% | 0.38 |
| Group | France 3β1 Senegal | 65% | 0.61 |
| Group | Austria 3β1 Jordan | 58% | 0.78 |
| Group | Argentina 3β0 Algeria | 80% | 0.32 |
| Group | Ghana 1β0 Panama | 12% | 3.12 |
| Group | England 4β2 Croatia | 53% | 0.91 |
| Group | DR Congo 1β1 Portugal | 16% | 2.68 |
| Group | Colombia 3β1 Uzbekistan | 73% | 0.45 |
| Group | Switzerland 4β1 Bosnia and Herzegovina | 71% | 0.50 |
| Group | Mexico 1β0 South Korea | 50% | 0.99 |
| Group | Czech Republic 1β1 South Africa | 22% | 2.20 |
| Group | Canada 6β0 Qatar | 78% | 0.36 |
| Group | United States 2β0 Australia | 28% | 1.82 |
| Group | Paraguay 1β0 Turkey | 27% | 1.89 |
| Group | Morocco 1β0 Scotland | 43% | 1.21 |
| Group | Brazil 3β0 Haiti | 87% | 0.20 |
| Group | Netherlands 5β1 Sweden | 64% | 0.65 |
| Group | Japan 4β0 Tunisia | 79% | 0.35 |
| Group | Germany 2β1 Ivory Coast | 65% | 0.63 |
| Group | CuraΓ§ao 0β0 Ecuador | 11% | 3.23 |
| Group | Spain 4β0 Saudi Arabia | 91% | 0.13 |
| Group | Egypt 3β1 New Zealand | 56% | 0.84 |
| Group | Cape Verde 2β2 Uruguay | 19% | 2.40 |
| Group | Belgium 0β0 Iran | 25% | 2.01 |
| Group | Norway 3β2 Senegal | 50% | 1.01 |
| Group | France 3β0 Iraq | 90% | 0.16 |
| Group | Argentina 2β0 Austria | 73% | 0.45 |
| Group | Algeria 2β1 Jordan | 52% | 0.94 |
| Group | Portugal 5β0 Uzbekistan | 73% | 0.45 |
| Group | England 0β0 Ghana | 10% | 3.39 |
| Group | Croatia 1β0 Panama | 65% | 0.63 |
| Group | Colombia 1β0 DR Congo | 79% | 0.35 |
| Group | South Africa 1β0 South Korea | 10% | 3.35 |
| Group | Morocco 4β2 Haiti | 80% | 0.33 |
| Group | Mexico 3β0 Czech Republic | 65% | 0.62 |
| Group | Canada 1β2 Switzerland | 52% | 0.93 |
| Group | Brazil 3β0 Scotland | 67% | 0.57 |
| Group | Bosnia and Herzegovina 3β1 Qatar | 60% | 0.75 |
| Group | United States 2β3 Turkey | 35% | 1.49 |
| Group | Netherlands 3β1 Tunisia | 85% | 0.24 |
| Group | Japan 1β1 Sweden | 22% | 2.19 |
| Group | Ivory Coast 2β0 CuraΓ§ao | 74% | 0.44 |
| Group | Ecuador 2β1 Germany | 24% | 2.03 |
| Group | Australia 0β0 Paraguay | 27% | 1.89 |
| Group | Spain 1β0 Uruguay | 75% | 0.42 |
| Group | Senegal 5β0 Iraq | 69% | 0.54 |
| Group | France 4β1 Norway | 57% | 0.81 |
| Group | Egypt 1β1 Iran | 27% | 1.89 |
| Group | Cape Verde 0β0 Saudi Arabia | 27% | 1.90 |
| Group | Belgium 5β1 New Zealand | 78% | 0.36 |
| Group | England 2β0 Panama | 82% | 0.29 |
| Group | DR Congo 3β1 Uzbekistan | 35% | 1.52 |
| Group | Croatia 2β1 Ghana | 77% | 0.37 |
| Group | Colombia 0β0 Portugal | 27% | 1.89 |
| Group | Argentina 3β1 Jordan | 90% | 0.14 |
| Group | Algeria 3β3 Austria | 26% | 1.92 |
| Round of 32 | Canada 1β0 South Africa | 62% | 0.70 |
| Round of 32 | Morocco 1β1 Netherlands | 25% | 1.97 |
| Round of 32 | Germany 1β1 Paraguay | 26% | 1.97 |
| Round of 32 | Brazil 2β1 Japan | 51% | 0.97 |
| Round of 32 | Norway 2β1 Ivory Coast | 62% | 0.69 |
| Round of 32 | Mexico 2β0 Ecuador | 38% | 1.40 |
| Round of 32 | France 3β0 Sweden | 83% | 0.27 |
| Round of 32 | United States 2β0 Bosnia and Herzegovina | 60% | 0.75 |
| Round of 32 | England 2β1 DR Congo | 79% | 0.35 |
| Round of 32 | Belgium 3β2 Senegal | 43% | 1.23 |
| Round of 32 | Switzerland 2β0 Algeria | 55% | 0.85 |
| Round of 32 | Spain 3β0 Austria | 77% | 0.38 |
| Round of 32 | Portugal 2β1 Croatia | 49% | 1.02 |
| Round of 32 | Colombia 1β0 Ghana | 86% | 0.21 |
| Round of 32 | Australia 1β1 Egypt | 27% | 1.92 |
| Round of 32 | Argentina 3β2 Cape Verde | 91% | 0.14 |
| Round of 16 | Morocco 3β0 Canada | 54% | 0.88 |
| Round of 16 | France 1β0 Paraguay | 77% | 0.37 |
| Round of 16 | Norway 2β1 Brazil | 24% | 2.08 |
| Round of 16 | Mexico 2β3 England | 52% | 0.95 |
| Round of 16 | United States 1β4 Belgium | 53% | 0.92 |
| Round of 16 | Spain 1β0 Portugal | 58% | 0.79 |
| Round of 16 | Colombia 0β0 Switzerland | 26% | 1.92 |
| Round of 16 | Argentina 3β2 Egypt | 85% | 0.24 |
| Quarter-final | France 2β0 Morocco | 68% | 0.56 |
| Quarter-final | Spain 2β1 Belgium | 67% | 0.58 |
| Quarter-final | England 2β1 Norway | 52% | 0.95 |
| Quarter-final | Argentina 3β1 Switzerland | 66% | 0.60 |