§ Forecast · all 48 teams
The outright forecast
Champion and stage-progression probabilities for every team, from the locked Monte-Carlo simulation of the official bracket. Sort any column; switch between fixture-aware Reality and fixture-free Power. Every figure carries its Monte-Carlo error.
§ 01
The field is tight
Champion probability for the top twelve, with the ±1.96·MC-SE whisker. The leaders are separated by less than the spread of the chasing pack — and the whiskers overlap.
Fig. V1 Fixture-aware · 100k sims · confederation-coloured
Champion probability — top 12
2 teams sit inside ~1 point at the top; below them the distribution decays smoothly with no clear tier break. The simulation error (whiskers) on the leaders overlaps.
§ 02
Full forecast table
All 48 teams. Click a column header to sort.
| # | Team | Grp | Confed | Champion | Final | Semi | Quarter | R16 | Advance |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 🇦🇷Argentina | J | CONMEBOL | 16.45%±0.12 | 25.6% | 38.7% | 54.1% | 69.3% | 98.3% |
| 2 | 🇪🇸Spain | H | UEFA | 15.95%±0.12 | 25.6% | 38.6% | 50.4% | 71.4% | 99.2% |
| 3 | 🇧🇷Brazil | C | CONMEBOL | 8.98%±0.09 | 15.8% | 27.9% | 44.8% | 67.1% | 98.3% |
| 4 | 🏴England | L | UEFA | 8.96%±0.09 | 16.1% | 28.1% | 46.3% | 68.9% | 97.5% |
| 5 | 🇫🇷France | I | UEFA | 8.94%±0.09 | 16.1% | 28.3% | 44.3% | 68.1% | 95.2% |
| 6 | 🇵🇹Portugal | K | UEFA | 6.16%±0.08 | 12.1% | 22.3% | 39.6% | 64.4% | 93.8% |
| 7 | 🇳🇱Netherlands | F | UEFA | 4.85%±0.07 | 10.0% | 19.8% | 34.9% | 52.2% | 92.3% |
| 8 | 🇨🇴Colombia | K | CONMEBOL | 4.09%±0.06 | 8.9% | 17.6% | 33.0% | 57.9% | 91.4% |
| 9 | 🇩🇪Germany | E | UEFA | 3.89%±0.06 | 8.7% | 18.0% | 32.8% | 62.5% | 98.1% |
| 10 | 🇧🇪Belgium | G | UEFA | 2.48%±0.05 | 6.3% | 13.8% | 34.0% | 61.9% | 93.9% |
| 11 | 🇳🇴Norway | I | UEFA | 2.42%±0.05 | 5.8% | 13.2% | 26.4% | 50.8% | 87.7% |
| 12 | 🇲🇦Morocco | C | CAF | 1.97%±0.04 | 4.9% | 11.7% | 24.6% | 44.9% | 88.8% |
| 13 | 🇪🇨Ecuador | E | CONMEBOL | 1.87%±0.04 | 4.7% | 11.0% | 23.3% | 50.7% | 93.3% |
| 14 | 🇭🇷Croatia | L | UEFA | 1.78%±0.04 | 4.5% | 10.6% | 22.0% | 47.0% | 90.3% |
| 15 | 🇨🇭Switzerland | B | UEFA | 1.72%±0.04 | 4.6% | 11.4% | 27.8% | 60.6% | 96.2% |
| 16 | 🇯🇵Japan | F | AFC | 1.65%±0.04 | 4.2% | 10.0% | 20.9% | 37.9% | 83.1% |
| 17 | 🇺🇾Uruguay | H | CONMEBOL | 1.37%±0.04 | 3.8% | 9.4% | 19.6% | 37.2% | 89.6% |
| 18 | 🇲🇽Mexico | A | CONCACAF | 1.14%±0.03 | 3.3% | 8.9% | 23.2% | 54.5% | 92.7% |
| 19 | 🇹🇷Türkiye | D | UEFA | 1.03%±0.03 | 2.9% | 7.3% | 19.4% | 43.7% | 76.7% |
| 20 | 🇦🇹Austria | J | UEFA | 0.55%±0.02 | 1.9% | 5.1% | 12.8% | 28.6% | 76.7% |
| 21 | 🇵🇾Paraguay | D | CONMEBOL | 0.54%±0.02 | 1.7% | 4.9% | 14.0% | 35.6% | 69.2% |
| 22 | 🇸🇳Senegal | I | CAF | 0.45%±0.02 | 1.4% | 4.5% | 12.5% | 30.1% | 69.3% |
| 23 | 🇮🇷IR Iran | G | AFC | 0.45%±0.02 | 1.5% | 4.6% | 14.6% | 39.5% | 79.4% |
| 24 | 🇨🇦Canada | B | CONCACAF | 0.31%±0.02 | 1.2% | 4.2% | 14.8% | 44.4% | 91.8% |
| 25 | 🇩🇿Algeria | J | CAF | 0.29%±0.02 | 1.1% | 3.4% | 9.8% | 24.6% | 70.1% |
| 26 | 🇨🇿Czechia | A | UEFA | 0.28%±0.02 | 1.0% | 3.6% | 12.6% | 35.6% | 73.4% |
| 27 | 🇦🇺Australia | D | AFC | 0.25%±0.02 | 1.0% | 3.2% | 10.1% | 28.6% | 61.3% |
| 28 | 🇨🇮Côte d'Ivoire | E | CAF | 0.23%±0.02 | 0.8% | 3.2% | 10.8% | 31.8% | 80.2% |
| 29 | 🏴Scotland | C | UEFA | 0.22%±0.01 | 0.9% | 3.0% | 9.6% | 25.5% | 70.4% |
| 30 | 🇰🇷Korea Republic | A | AFC | 0.22%±0.01 | 0.9% | 3.0% | 11.1% | 31.8% | 68.4% |
| 31 | 🇺🇸USA | D | CONCACAF | 0.17%±0.01 | 0.7% | 2.6% | 9.4% | 29.4% | 67.2% |
| 32 | 🇸🇪Sweden | F | UEFA | 0.15%±0.01 | 0.6% | 2.2% | 6.7% | 17.8% | 60.2% |
| 33 | 🇪🇬Egypt | G | CAF | 0.12%±0.01 | 0.6% | 2.2% | 8.4% | 28.1% | 67.6% |
| 34 | 🇺🇿Uzbekistan | K | AFC | 0.02%±0.00 | 0.1% | 0.4% | 2.1% | 8.4% | 36.4% |
| 35 | 🇨🇩Congo DR | K | CAF | 0.02%±0.00 | 0.1% | 0.7% | 2.8% | 10.8% | 40.2% |
| 36 | 🇧🇦Bosnia and Herzegovina | B | UEFA | 0.02%±0.00 | 0.1% | 0.7% | 4.6% | 19.2% | 60.1% |
| 37 | 🇹🇳Tunisia | F | CAF | 0.01%±0.00 | 0.1% | 0.4% | 1.8% | 6.6% | 33.2% |
| 38 | 🇵🇦Panama | L | CONCACAF | 0.01%±0.00 | 0.0% | 0.3% | 1.5% | 6.7% | 34.8% |
| 39 | 🇿🇦South Africa | A | CAF | 0.01%±0.00 | 0.1% | 0.3% | 2.2% | 10.1% | 34.7% |
| 40 | 🇸🇦Saudi Arabia | H | AFC | 0.00%±0.00 | 0.0% | 0.2% | 1.2% | 6.5% | 35.1% |
| 41 | 🇬🇭Ghana | L | CAF | 0.00%±0.00 | 0.1% | 0.3% | 1.5% | 6.7% | 36.0% |
| 42 | 🇮🇶Iraq | I | AFC | 0.00%±0.00 | 0.0% | 0.1% | 0.8% | 3.6% | 17.6% |
| 43 | 🇨🇻Cabo Verde | H | CAF | 0.00%±0.00 | 0.0% | 0.1% | 0.8% | 4.5% | 27.3% |
| 44 | 🇨🇼Curaçao | E | CONCACAF | 0.00%±0.00 | 0.0% | 0.0% | 0.0% | 0.4% | 5.2% |
| 45 | 🇶🇦Qatar | B | AFC | 0.00%±0.00 | 0.0% | 0.0% | 0.3% | 2.8% | 18.2% |
| 46 | 🇳🇿New Zealand | G | OFC | 0.00%±0.00 | 0.0% | 0.1% | 0.8% | 6.0% | 27.6% |
| 47 | 🇭🇹Haiti | C | CONCACAF | 0.00%±0.00 | 0.0% | 0.0% | 0.2% | 1.4% | 11.6% |
| 48 | 🇯🇴Jordan | J | AFC | 0.00%±0.00 | 0.0% | 0.1% | 0.7% | 3.5% | 20.4% |
| # | Team | Grp | Confed | Power title | Reality title | Reality # | Draw luck |
|---|---|---|---|---|---|---|---|
| 1 | 🇦🇷Argentina | J | CONMEBOL | 16.61%±0.06 | 16.5% | 1 | −0.15 |
| 2 | 🇪🇸Spain | H | UEFA | 15.88%±0.06 | 16.0% | 2 | +0.07 |
| 3 | 🇧🇷Brazil | C | CONMEBOL | 9.39%±0.04 | 9.0% | 3 | −0.41 |
| 4 | 🇫🇷France | I | UEFA | 9.09%±0.04 | 8.9% | 5 | −0.15 |
| 5 | 🏴England | L | UEFA | 8.73%±0.04 | 9.0% | 4 | +0.23 |
| 6 | 🇵🇹Portugal | K | UEFA | 6.01%±0.03 | 6.2% | 6 | +0.14 |
| 7 | 🇳🇱Netherlands | F | UEFA | 5.23%±0.03 | 4.9% | 7 | −0.37 |
| 8 | 🇨🇴Colombia | K | CONMEBOL | 4.06%±0.02 | 4.1% | 8 | +0.03 |
| 9 | 🇩🇪Germany | E | UEFA | 3.90%±0.02 | 3.9% | 9 | −0.01 |
| 10 | 🇳🇴Norway | I | UEFA | 2.53%±0.02 | 2.4% | 11 | −0.11 |
| 11 | 🇧🇪Belgium | G | UEFA | 2.07%±0.02 | 2.5% | 10 | +0.41 |
| 12 | 🇪🇨Ecuador | E | CONMEBOL | 1.91%±0.02 | 1.9% | 13 | −0.04 |
| 13 | 🇲🇦Morocco | C | CAF | 1.89%±0.02 | 2.0% | 12 | +0.08 |
| 14 | 🇯🇵Japan | F | AFC | 1.88%±0.02 | 1.6% | 16 | −0.23 |
| 15 | 🇭🇷Croatia | L | UEFA | 1.75%±0.01 | 1.8% | 14 | +0.03 |
| 16 | 🇨🇭Switzerland | B | UEFA | 1.53%±0.01 | 1.7% | 15 | +0.19 |
| 17 | 🇺🇾Uruguay | H | CONMEBOL | 1.38%±0.01 | 1.4% | 17 | −0.02 |
| 18 | 🇲🇽Mexico | A | CONCACAF | 1.06%±0.01 | 1.1% | 18 | +0.07 |
| 19 | 🇹🇷Türkiye | D | UEFA | 0.96%±0.01 | 1.0% | 19 | +0.07 |
| 20 | 🇦🇹Austria | J | UEFA | 0.58%±0.01 | 0.5% | 20 | −0.03 |
| 21 | 🇵🇾Paraguay | D | CONMEBOL | 0.55%±0.01 | 0.5% | 21 | −0.01 |
| 22 | 🇸🇳Senegal | I | CAF | 0.52%±0.01 | 0.5% | 22 | −0.07 |
| 23 | 🇮🇷IR Iran | G | AFC | 0.33%±0.01 | 0.4% | 23 | +0.11 |
| 24 | 🇩🇿Algeria | J | CAF | 0.32%±0.01 | 0.3% | 25 | −0.03 |
| 25 | 🇦🇺Australia | D | AFC | 0.25%±0.01 | 0.3% | 27 | −0.00 |
| 26 | 🇨🇦Canada | B | CONCACAF | 0.23%±0.01 | 0.3% | 24 | +0.08 |
| 27 | 🇨🇮Côte d'Ivoire | E | CAF | 0.23%±0.00 | 0.2% | 28 | −0.00 |
| 28 | 🇨🇿Czechia | A | UEFA | 0.22%±0.00 | 0.3% | 26 | +0.06 |
| 29 | 🏴Scotland | C | UEFA | 0.21%±0.00 | 0.2% | 29 | +0.01 |
| 30 | 🇰🇷Korea Republic | A | AFC | 0.18%±0.00 | 0.2% | 30 | +0.03 |
| 31 | 🇺🇸USA | D | CONCACAF | 0.15%±0.00 | 0.2% | 31 | +0.01 |
| 32 | 🇸🇪Sweden | F | UEFA | 0.15%±0.00 | 0.2% | 32 | −0.00 |
| 33 | 🇪🇬Egypt | G | CAF | 0.11%±0.00 | 0.1% | 33 | +0.02 |
| 34 | 🇨🇩Congo DR | K | CAF | 0.03%±0.00 | 0.0% | 35 | −0.01 |
| 35 | 🇹🇳Tunisia | F | CAF | 0.02%±0.00 | 0.0% | 37 | −0.01 |
| 36 | 🇺🇿Uzbekistan | K | AFC | 0.01%±0.00 | 0.0% | 34 | +0.01 |
| 37 | 🇧🇦Bosnia and Herzegovina | B | UEFA | 0.01%±0.00 | 0.0% | 36 | +0.01 |
| 38 | 🇿🇦South Africa | A | CAF | 0.00%±0.00 | 0.0% | 39 | +0.00 |
| 39 | 🇬🇭Ghana | L | CAF | 0.00%±0.00 | 0.0% | 41 | −0.00 |
| 40 | 🇵🇦Panama | L | CONCACAF | 0.00%±0.00 | 0.0% | 38 | +0.00 |
| 41 | 🇮🇶Iraq | I | AFC | 0.00%±0.00 | 0.0% | 42 | −0.00 |
| 42 | 🇯🇴Jordan | J | AFC | 0.00%±0.00 | 0.0% | 48 | −0.00 |
| 43 | 🇸🇦Saudi Arabia | H | AFC | 0.00%±0.00 | 0.0% | 40 | +0.00 |
| 44 | 🇳🇿New Zealand | G | OFC | 0.00%±0.00 | 0.0% | 46 | −0.00 |
| 45 | 🇨🇻Cabo Verde | H | CAF | 0.00%±0.00 | 0.0% | 43 | +0.00 |
| 46 | 🇭🇹Haiti | C | CONCACAF | 0.00%±0.00 | 0.0% | 47 | −0.00 |
| 47 | 🇶🇦Qatar | B | AFC | 0.00%±0.00 | 0.0% | 45 | +0.00 |
| 48 | 🇨🇼Curaçao | E | CONCACAF | 0.00%±0.00 | 0.0% | 44 | +0.00 |
Reality vs Power — what the two views mean
Reality is the locked forecast: title odds given the actual draw and bracket wiring. Power re-draws the bracket 500 ways (2,000 sims each, 1.0M total) to strip out fixture luck and estimate fixture-free strength. The draw-luck column is Reality − Power: positive means a kinder-than-average path, negative a tougher one. Both use identical kernels and scale.
§ 03
Against the market
Out-of-sample, against the de-vigged closing market.
0.1891
Ensemble out-of-sample RPS
0.1905
De-vigged market consensus
On the 152 held-out matches, the ensemble's ranked probability score edges the closing market — by 0.0014. At an effective n = 3 tournaments the difference is not statistically significant: the model matches the market, it does not beat it. The forecast above is the ensemble's own probabilities; the bookmaker blend (w* ≈ 0.66) is reported separately and applied only to match-level W/D/L, not to these stage probabilities.
See the full validation, calibration and conformal coverage →