Who's likely to advance? — 10,000 simulations
Each remaining match is simulated with Poisson goals (means driven by Elo difference). Top 2 in each group + 8 best 3rd-place teams advance to the R32. Already-played scores in data/raw/fixtures.json are used directly — remaining matches are simulated. Re-run npm run build:data after scores update.
Championship contenders
Projected Round of 32
Most-likely team in each slot · Elo favorite highlighted in boldRound of 32
16 matches · Jun 28 → Jul 3Projected group standings
Per-team position probabilities, expected points, expected goal difference, and advance%. Most-likely finish for each team highlighted in amber.
| Team | Top | 2nd | 3rd | 4th | xPts | xGD | Adv |
|---|---|---|---|---|---|---|---|
| 38% | 28% | 21% | 13% | 5.0 | +1.3 | 82% | |
| 33% | 29% | 23% | 16% | 4.8 | +0.9 | 79% | |
| 20% | 26% | 28% | 25% | 3.9 | -0.3 | 66% | |
| 10% | 16% | 27% | 46% | 2.9 | -2.0 | 44% |
| Team | Top | 2nd | 3rd | 4th | xPts | xGD | Adv |
|---|---|---|---|---|---|---|---|
| 41% | 27% | 20% | 13% | 5.2 | +1.6 | 83% | |
| 23% | 26% | 26% | 24% | 4.0 | -0.1 | 68% | |
| 23% | 26% | 26% | 25% | 4.0 | -0.1 | 68% | |
| 14% | 21% | 27% | 38% | 3.3 | -1.3 | 53% |
| Team | Top | 2nd | 3rd | 4th | xPts | xGD | Adv |
|---|---|---|---|---|---|---|---|
| 63% | 26% | 9% | 1% | 6.7 | +4.0 | 97% | |
| 26% | 42% | 26% | 7% | 5.0 | +1.4 | 86% | |
| 10% | 26% | 44% | 19% | 3.7 | -0.7 | 65% | |
| 1% | 5% | 21% | 73% | 1.4 | -4.7 | 16% |
| Team | Top | 2nd | 3rd | 4th | xPts | xGD | Adv |
|---|---|---|---|---|---|---|---|
| 33% | 28% | 22% | 17% | 4.7 | +0.9 | 78% | |
| 32% | 27% | 24% | 18% | 4.7 | +0.8 | 76% | |
| 21% | 24% | 27% | 28% | 3.9 | -0.4 | 65% | |
| 15% | 21% | 27% | 38% | 3.3 | -1.2 | 53% |
| Team | Top | 2nd | 3rd | 4th | xPts | xGD | Adv |
|---|---|---|---|---|---|---|---|
| 61% | 26% | 11% | 2% | 6.5 | +3.8 | 96% | |
| 19% | 34% | 35% | 12% | 4.4 | +0.4 | 78% | |
| 19% | 34% | 35% | 13% | 4.4 | +0.3 | 77% | |
| 1% | 6% | 19% | 73% | 1.5 | -4.5 | 17% |
| Team | Top | 2nd | 3rd | 4th | xPts | xGD | Adv |
|---|---|---|---|---|---|---|---|
| 55% | 26% | 13% | 6% | 5.9 | +2.7 | 91% | |
| 22% | 30% | 27% | 20% | 4.2 | +0.1 | 72% | |
| 14% | 25% | 30% | 30% | 3.6 | -0.9 | 60% | |
| 9% | 19% | 29% | 43% | 2.9 | -1.9 | 46% |
| Team | Top | 2nd | 3rd | 4th | xPts | xGD | Adv |
|---|---|---|---|---|---|---|---|
| 58% | 26% | 12% | 4% | 6.2 | +3.1 | 94% | |
| 21% | 33% | 30% | 17% | 4.3 | +0.3 | 74% | |
| 17% | 30% | 33% | 20% | 4.0 | -0.2 | 69% | |
| 4% | 11% | 26% | 59% | 2.1 | -3.2 | 30% |
| Team | Top | 2nd | 3rd | 4th | xPts | xGD | Adv |
|---|---|---|---|---|---|---|---|
| 61% | 27% | 9% | 3% | 6.5 | +3.7 | 96% | |
| 29% | 42% | 21% | 8% | 5.2 | +1.6 | 87% | |
| 7% | 21% | 41% | 31% | 3.1 | -1.7 | 53% | |
| 2% | 10% | 29% | 59% | 2.0 | -3.6 | 27% |
| Team | Top | 2nd | 3rd | 4th | xPts | xGD | Adv |
|---|---|---|---|---|---|---|---|
| 64% | 24% | 10% | 2% | 6.6 | +3.8 | 96% | |
| 17% | 34% | 34% | 15% | 4.2 | +0.1 | 74% | |
| 17% | 34% | 34% | 15% | 4.3 | +0.1 | 75% | |
| 2% | 8% | 22% | 68% | 1.7 | -4.1 | 21% |
| Team | Top | 2nd | 3rd | 4th | xPts | xGD | Adv |
|---|---|---|---|---|---|---|---|
| 74% | 20% | 5% | 1% | 7.1 | +4.8 | 98% | |
| 18% | 44% | 27% | 11% | 4.6 | +0.7 | 80% | |
| 7% | 26% | 41% | 26% | 3.3 | -1.4 | 58% | |
| 1% | 10% | 27% | 62% | 1.8 | -4.0 | 23% |
| Team | Top | 2nd | 3rd | 4th | xPts | xGD | Adv |
|---|---|---|---|---|---|---|---|
| 61% | 29% | 8% | 2% | 6.6 | +3.8 | 96% | |
| 31% | 43% | 18% | 8% | 5.2 | +1.7 | 87% | |
| 5% | 16% | 39% | 40% | 2.6 | -2.5 | 42% | |
| 4% | 13% | 34% | 50% | 2.3 | -3.0 | 35% |
Most likely group winners
All 48 teams · advancement probabilities
| # | Team | Grp | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | J | 74% | 98% | 66% | 51% | 36% | 24.5% | 7.1 | 2140 | |
| 2 | C | 63% | 97% | 53% | 35% | 19% | 10.6% | 6.7 | 2055 | |
| 3 | E | 61% | 96% | 39% | 24% | 12% | 5.3% | 6.5 | 1995 | |
| 4 | K | 61% | 96% | 51% | 26% | 14% | 6.6% | 6.6 | 2005 | |
| 5 | I | 64% | 96% | 61% | 45% | 29% | 17.2% | 6.6 | 2095 | |
| 6 | H | 61% | 96% | 44% | 31% | 17% | 8.8% | 6.5 | 2045 | |
| 7 | G | 58% | 94% | 46% | 22% | 11% | 4.5% | 6.2 | 1975 | |
| 8 | L | 51% | 93% | 52% | 31% | 16% | 7.7% | 6.0 | 2025 | |
| 9 | F | 55% | 91% | 45% | 24% | 13% | 5.6% | 5.9 | 2010 | |
| 10 | L | 38% | 89% | 39% | 20% | 8% | 3.3% | 5.5 | 1955 | |
| 11 | K | 31% | 87% | 22% | 8% | 3% | 0.8% | 5.2 | 1850 | |
| 12 | H | 29% | 87% | 20% | 9% | 3% | 0.9% | 5.2 | 1885 | |
| 13 | C | 26% | 86% | 23% | 9% | 3% | 0.9% | 5.0 | 1860 | |
| 14 | B | 41% | 83% | 19% | 6% | 2% | 0.4% | 5.2 | 1820 | |
| 15 | A | 38% | 82% | 15% | 4% | 1% | 0.3% | 5.0 | 1800 | |
| 16 | J | 18% | 80% | 15% | 6% | 2% | 0.4% | 4.6 | 1830 | |
| 17 | A | 33% | 79% | 12% | 3% | 1% | 0.1% | 4.8 | 1770 | |
| 18 | D | 33% | 78% | 15% | 5% | 1% | 0.3% | 4.7 | 1810 | |
| 19 | E | 19% | 78% | 9% | 2% | 0% | 0.1% | 4.4 | 1735 | |
| 20 | E | 19% | 77% | 9% | 2% | 0% | 0.1% | 4.4 | 1735 | |
| 21 | D | 32% | 76% | 14% | 5% | 1% | 0.3% | 4.7 | 1810 | |
| 22 | I | 17% | 75% | 15% | 5% | 1% | 0.2% | 4.3 | 1810 | |
| 23 | I | 17% | 74% | 16% | 6% | 2% | 0.5% | 4.2 | 1815 | |
| 24 | G | 21% | 74% | 11% | 3% | 0% | 0.1% | 4.3 | 1750 | |
| 25 | F | 22% | 72% | 15% | 5% | 1% | 0.2% | 4.2 | 1815 | |
| 26 | G | 17% | 69% | 8% | 2% | 0% | 0.1% | 4.0 | 1715 | |
| 27 | B | 23% | 68% | 7% | 1% | 0% | 0.0% | 4.0 | 1700 | |
| 28 | B | 23% | 68% | 7% | 1% | 0% | 0.0% | 4.0 | 1700 | |
| 29 | A | 20% | 66% | 6% | 1% | 0% | 0.0% | 3.9 | 1685 | |
| 30 | C | 10% | 65% | 6% | 1% | 0% | 0.0% | 3.7 | 1700 | |
| 31 | D | 21% | 65% | 6% | 1% | 0% | 0.1% | 3.9 | 1715 | |
| 32 | F | 14% | 60% | 8% | 2% | 0% | 0.1% | 3.6 | 1745 | |
| 33 | J | 7% | 58% | 4% | 1% | 0% | 0.0% | 3.3 | 1675 | |
| 34 | D | 15% | 53% | 3% | 0% | 0% | 0.0% | 3.3 | 1655 | |
| 35 | B | 14% | 53% | 3% | 0% | 0% | 0.0% | 3.3 | 1610 | |
| 36 | H | 7% | 53% | 3% | 1% | 0% | 0.0% | 3.1 | 1640 | |
| 37 | F | 9% | 46% | 3% | 1% | 0% | 0.0% | 2.9 | 1665 | |
| 38 | A | 10% | 44% | 1% | 0% | 0% | 0.0% | 2.9 | 1555 | |
| 39 | L | 6% | 44% | 3% | 0% | 0% | 0.0% | 2.7 | 1640 | |
| 40 | K | 5% | 42% | 1% | 0% | 0% | 0.0% | 2.6 | 1530 | |
| 41 | L | 5% | 38% | 2% | 0% | 0% | 0.0% | 2.5 | 1610 | |
| 42 | K | 4% | 35% | 1% | 0% | 0% | 0.0% | 2.3 | 1500 | |
| 43 | G | 4% | 30% | 1% | 0% | 0% | 0.0% | 2.1 | 1495 | |
| 44 | H | 2% | 27% | 1% | 0% | 0% | 0.0% | 2.0 | 1500 | |
| 45 | J | 1% | 23% | 0% | 0% | 0% | 0.0% | 1.8 | 1480 | |
| 46 | I | 2% | 21% | 0% | 0% | 0% | 0.0% | 1.7 | 1500 | |
| 47 | E | 1% | 17% | 0% | 0% | 0% | 0.0% | 1.5 | 1370 | |
| 48 | C | 1% | 16% | 0% | 0% | 0% | 0.0% | 1.4 | 1400 |
Group stage: goals modeled as Poisson with λA = max(0.15, 1.4 + (EloA − EloB)/600). Standings broken by points → goal diff → goals for → team code.
Knockout (R32 → Final): direct Elo win probability, pA = 1 / (1 + 10(EloB − EloA)/400). Third-place qualifiers assigned to FIFA's 8 bracket slots via backtracking constraint solver (each slot accepts a 3rd from one of 5 published groups).
10,000 simulations. Real scores in fixtures.json are used when present; remaining matches are simulated.