Soccer Update
Run date 2026-10-09 · fixtures for the next 7 days, the past week's grades, and rest-of-season forecasts for the top 5 leagues.
📅 Games this week
Bundesliga
| Date | Match | H / D / A | Pick | Proj score |
|---|
| 2026-10-09 | Borussia Dortmund v SV Werder Bremen | 73% / 16% / 11% | Borussia Dortmund | 2–0 (10%) |
| 2026-10-10 | 1. FC Union Berlin v SV 07 Elversberg | 39% / 34% / 27% | 1. FC Union Berlin | 2–1 (8%) |
| 2026-10-10 | 1. FSV Mainz 05 v Bayer 04 Leverkusen | 36% / 27% / 37% | Bayer 04 Leverkusen | 1–2 (9%) |
| 2026-10-10 | FC Augsburg v FC Bayern München | 14% / 19% / 67% | FC Bayern München | 1–2 (10%) |
| 2026-10-10 | RB Leipzig v Eintracht Frankfurt | 60% / 20% / 20% | RB Leipzig | 2–1 (10%) |
| 2026-10-10 | SC Paderborn 07 v VfB Stuttgart | 21% / 27% / 52% | VfB Stuttgart | 1–2 (8%) |
| 2026-10-10 | TSG 1899 Hoffenheim v Hamburger SV | 75% / 14% / 11% | TSG 1899 Hoffenheim | 2–1 (10%) |
| 2026-10-11 | 1. FC Köln v Borussia Mönchengladbach | 53% / 27% / 20% | 1. FC Köln | 2–1 (9%) |
| 2026-10-11 | SC Freiburg v FC Schalke 04 | 61% / 24% / 15% | SC Freiburg | 2–1 (10%) |
Championship
| Date | Match | H / D / A | Pick | Proj score |
|---|
| 2026-10-09 | West Ham United FC v Queens Park Rangers FC | 69% / 19% / 12% | West Ham United FC | 1–0 (14%) |
| 2026-10-10 | Blackburn Rovers FC v Cardiff City FC | 48% / 27% / 25% | Blackburn Rovers FC | 1–0 (12%) |
| 2026-10-10 | Bolton Wanderers FC v Stoke City FC | 36% / 29% / 36% | Stoke City FC | 0–1 (8%) |
| 2026-10-10 | Charlton Athletic FC v Bristol City FC | 36% / 31% / 34% | Charlton Athletic FC | 1–0 (10%) |
| 2026-10-10 | Derby County FC v Wrexham AFC | 39% / 27% / 35% | Derby County FC | 1–0 (11%) |
| 2026-10-10 | Middlesbrough FC v Wolverhampton Wanderers FC | 39% / 25% / 37% | Middlesbrough FC | 1–0 (11%) |
| 2026-10-10 | Preston North End FC v Millwall FC | 37% / 29% / 34% | Preston North End FC | 1–0 (8%) |
| 2026-10-10 | Sheffield United FC v Lincoln City FC | 64% / 21% / 16% | Sheffield United FC | 2–0 (15%) |
| 2026-10-10 | Swansea City AFC v Norwich City FC | 41% / 26% / 33% | Swansea City AFC | 1–0 (11%) |
| 2026-10-10 | Watford FC v Burnley FC | 32% / 26% / 42% | Burnley FC | 0–1 (10%) |
| 2026-10-10 | West Bromwich Albion FC v Birmingham City FC | 36% / 26% / 38% | Birmingham City FC | 0–1 (8%) |
| 2026-10-11 | Southampton FC v Portsmouth FC | 60% / 23% / 17% | Southampton FC | 1–0 (13%) |
| 2026-10-13 | Birmingham City FC v Preston North End FC | 50% / 26% / 24% | Birmingham City FC | 1–0 (12%) |
| 2026-10-13 | Bristol City FC v Blackburn Rovers FC | 48% / 27% / 25% | Bristol City FC | 1–0 (11%) |
| 2026-10-13 | Burnley FC v Charlton Athletic FC | 53% / 26% / 20% | Burnley FC | 1–0 (12%) |
| 2026-10-13 | Cardiff City FC v Watford FC | 35% / 32% / 33% | Cardiff City FC | 1–0 (11%) |
| 2026-10-13 | Millwall FC v Swansea City AFC | 46% / 26% / 28% | Millwall FC | 1–0 (11%) |
| 2026-10-13 | Stoke City FC v Middlesbrough FC | 34% / 26% / 40% | Middlesbrough FC | 0–1 (11%) |
| 2026-10-13 | Wolverhampton Wanderers FC v Bolton Wanderers FC | 65% / 23% / 12% | Wolverhampton Wanderers FC | 1–0 (13%) |
| 2026-10-13 | Wrexham AFC v West Bromwich Albion FC | 39% / 31% / 30% | Wrexham AFC | 1–0 (10%) |
| 2026-10-14 | Lincoln City FC v West Ham United FC | 20% / 28% / 52% | West Ham United FC | 0–2 (15%) |
| 2026-10-14 | Norwich City FC v Southampton FC | 30% / 27% / 42% | Southampton FC | 0–1 (10%) |
| 2026-10-14 | Portsmouth FC v Sheffield United FC | 34% / 28% / 38% | Sheffield United FC | 0–1 (9%) |
| 2026-10-14 | Queens Park Rangers FC v Derby County FC | 43% / 29% / 27% | Queens Park Rangers FC | 1–0 (11%) |
La Liga
| Date | Match | H / D / A | Pick | Proj score |
|---|
| 2026-10-09 | Málaga CF v RCD Espanyol de Barcelona | 25% / 28% / 47% | RCD Espanyol de Barcelona | 0–1 (10%) |
| 2026-10-10 | Deportivo Alavés v Club Atlético de Madrid | 27% / 23% / 50% | Club Atlético de Madrid | 0–1 (11%) |
| 2026-10-10 | FC Barcelona v Getafe CF | 83% / 11% / 6% | FC Barcelona | 2–0 (16%) |
| 2026-10-10 | Rayo Vallecano de Madrid v Athletic Club | 32% / 30% / 38% | Athletic Club | 0–1 (8%) |
| 2026-10-10 | Real Madrid CF v Villarreal CF | 66% / 19% / 15% | Real Madrid CF | 1–0 (13%) |
| 2026-10-11 | Elche CF v RC Celta de Vigo | 33% / 31% / 36% | RC Celta de Vigo | 0–1 (9%) |
| 2026-10-11 | Real Betis Balompié v CA Osasuna | 59% / 24% / 17% | Real Betis Balompié | 1–0 (12%) |
| 2026-10-11 | Real Racing Club de Santander v Valencia CF | 38% / 33% / 29% | Real Racing Club de Santander | 1–0 (10%) |
| 2026-10-11 | Real Sociedad de Fútbol v RC Deportivo La Coruña | 45% / 30% / 25% | Real Sociedad de Fútbol | 1–0 (12%) |
| 2026-10-12 | Levante UD v Sevilla FC | 45% / 31% / 24% | Levante UD | 1–0 (10%) |
Ligue 1
| Date | Match | H / D / A | Pick | Proj score |
|---|
| 2026-10-09 | Racing Club de Lens v Olympique Lyonnais | 47% / 24% / 29% | Racing Club de Lens | 1–0 (9%) |
| 2026-10-10 | AS Monaco FC v Toulouse FC | 48% / 27% / 25% | AS Monaco FC | 1–0 (11%) |
| 2026-10-10 | FC Lorient v Paris FC | 31% / 29% / 40% | Paris FC | 1–2 (8%) |
| 2026-10-10 | Lille OSC v Havre AC | 65% / 21% / 13% | Lille OSC | 2–0 (12%) |
| 2026-10-10 | Paris Saint-Germain FC v Le Mans FC | 78% / 14% / 8% | Paris Saint-Germain FC | 2–0 (15%) |
| 2026-10-10 | Stade Brestois 29 v Angers SCO | 46% / 30% / 24% | Stade Brestois 29 | 1–0 (10%) |
| 2026-10-11 | ESTAC Troyes v Olympique de Marseille | 21% / 27% / 52% | Olympique de Marseille | 0–1 (10%) |
| 2026-10-11 | OGC Nice v RC Strasbourg Alsace | 33% / 28% / 39% | RC Strasbourg Alsace | 0–1 (9%) |
| 2026-10-11 | Stade Rennais FC 1901 v AJ Auxerre | 54% / 26% / 20% | Stade Rennais FC 1901 | 1–0 (11%) |
Premier League
| Date | Match | H / D / A | Pick | Proj score |
|---|
| 2026-10-10 | Arsenal FC v Leeds United FC | 75% / 14% / 11% | Arsenal FC | 2–0 (13%) |
| 2026-10-10 | Aston Villa FC v Brentford FC | 33% / 33% / 34% | Brentford FC | 0–1 (7%) |
| 2026-10-10 | Chelsea FC v AFC Bournemouth | 44% / 27% / 29% | Chelsea FC | 1–0 (10%) |
| 2026-10-10 | Ipswich Town FC v Fulham FC | 30% / 32% / 38% | Fulham FC | 0–1 (9%) |
| 2026-10-10 | Manchester United FC v Tottenham Hotspur FC | 61% / 22% / 17% | Manchester United FC | 1–0 (12%) |
| 2026-10-10 | Sunderland AFC v Brighton & Hove Albion FC | 34% / 29% / 37% | Brighton & Hove Albion FC | 0–1 (10%) |
| 2026-10-11 | Crystal Palace FC v Nottingham Forest FC | 31% / 32% / 37% | Nottingham Forest FC | 0–1 (8%) |
| 2026-10-11 | Hull City AFC v Everton FC | 24% / 29% / 47% | Everton FC | 0–1 (10%) |
| 2026-10-11 | Liverpool FC v Manchester City FC | 32% / 25% / 42% | Manchester City FC | 0–1 (9%) |
| 2026-10-12 | Coventry City FC v Newcastle United FC | 28% / 32% / 41% | Newcastle United FC | 0–1 (9%) |
Serie A
| Date | Match | H / D / A | Pick | Proj score |
|---|
| 2026-10-10 | FC Internazionale Milano v Parma Calcio 1913 | 89% / 8% / 4% | FC Internazionale Milano | 2–0 (18%) |
| 2026-10-10 | Genoa CFC v ACF Fiorentina | 29% / 30% / 42% | ACF Fiorentina | 0–1 (11%) |
| 2026-10-10 | SSC Napoli v Frosinone Calcio | 66% / 22% / 12% | SSC Napoli | 1–0 (16%) |
| 2026-10-11 | Cagliari Calcio v Juventus FC | 13% / 20% / 67% | Juventus FC | 0–1 (14%) |
| 2026-10-11 | Como 1907 v AS Roma | 36% / 27% / 37% | AS Roma | 0–1 (11%) |
| 2026-10-11 | SS Lazio v AC Monza | 56% / 25% / 18% | SS Lazio | 1–0 (15%) |
| 2026-10-11 | US Lecce v Bologna FC 1909 | 23% / 27% / 50% | Bologna FC 1909 | 0–1 (12%) |
| 2026-10-11 | US Sassuolo Calcio v AC Milan | 28% / 27% / 45% | AC Milan | 0–1 (13%) |
| 2026-10-12 | Atalanta BC v Venezia FC | 55% / 26% / 18% | Atalanta BC | 1–0 (16%) |
| 2026-10-12 | Torino FC v Udinese Calcio | 35% / 32% / 33% | Torino FC | 1–0 (11%) |
📊 This week against trend
72 fixtures · 92 clubs with enough history to compare. Each club is measured against its own mean in completed seasons before 2026-27, not against a league average.
The slate as a whole
| Metric | This week | Club norm | Diff | Direction |
|---|
| npxG conceded | 1.54 | 1.29 | +0.25 | ↑ worse |
| xG conceded | 1.63 | 1.41 | +0.22 | ↑ worse |
| npxG created | 1.55 | 1.31 | +0.23 | ↑ better |
| Deep completions allowed | 7.02 | 6.12 | +0.90 | ↑ worse |
| xG created | 1.64 | 1.43 | +0.21 | ↑ better |
| PPDA (pressing) | 13.20 | 11.92 | +1.28 | ↑ worse |
| Deep completions | 7.10 | 6.24 | +0.86 | ↑ better |
| xG per shot | 0.121 | 0.116 | +0.005 | ↑ better |
| Deep share | 0.502 | 0.506 | -0.004 | ↓ worse |
| Expected points | 1.40 | 1.40 | -0.00 | level |
Furthest from their own norm
| Club | Metric | Now | Norm | Direction | Fixture |
|---|
| FC Augsburg | PPDA (pressing) | 23.26 | 13.43 | ↑ worse | FC Augsburg v FC Bayern München |
| 1. FC Union Berlin | npxG conceded | 2.34 | 1.33 | ↑ worse | 1. FC Union Berlin v SV 07 Elversberg |
| 1. FC Union Berlin | xG conceded | 2.47 | 1.45 | ↑ worse | 1. FC Union Berlin v SV 07 Elversberg |
| Olympique de Marseille | xG conceded | 2.18 | 1.19 | ↑ worse | ESTAC Troyes v Olympique de Marseille |
| Olympique de Marseille | npxG conceded | 2.01 | 1.08 | ↑ worse | ESTAC Troyes v Olympique de Marseille |
| FC Augsburg | Deep completions allowed | 12.50 | 7.70 | ↑ worse | FC Augsburg v FC Bayern München |
| Olympique de Marseille | Deep completions allowed | 8.91 | 4.26 | ↑ worse | ESTAC Troyes v Olympique de Marseille |
| 1. FSV Mainz 05 | xG per shot | 0.164 | 0.115 | ↑ better | 1. FSV Mainz 05 v Bayer 04 Leverkusen |
"Now" is the exponentially weighted form the model actually used, which early in a season still carries the back end of the last one. Rows are ranked by how large the gap is relative to how much clubs differ on that metric at all, so an xG swing and a PPDA swing are comparable. A club with fewer than 20 prior-season matches has no norm and is left out rather than compared against someone else's.
📈 Model performance
Rolling tracker
| Window | Graded | Pick accuracy | Log loss |
|---|
| Last 7 days | 0 | — | — |
| Last 30 days | 132 | 47.7% | 1.0231 |
| Season to date | 306 | 48.4% | 1.0152 |
Season record by league
| League | Graded | Pick accuracy | Log loss |
|---|
| Bundesliga | 36 | 50.0% | 0.9618 |
| Championship | 82 | 43.9% | 1.0730 |
| Premier League | 49 | 40.8% | 1.0547 |
| La Liga | 58 | 50.0% | 0.9553 |
| Ligue 1 | 35 | 48.6% | 1.0746 |
| Serie A | 46 | 60.9% | 0.9422 |
No matches graded in the past week.
🔮 Final-table forecasts
Premier League — Manchester City FC 48% for the title
| Proj | Team | Pts | xPts | xPos | Title | UCL | UEL | Rel |
|---|
| 1 | Manchester City FC | 15 | 81.4 | 1.9 | 48% | 95% | 3% | <1% |
| 2 | Arsenal FC | 12 | 80.7 | 2.0 | 43% | 96% | 3% | <1% |
| 3 | Liverpool FC | 9 | 67.1 | 4.7 | 5% | 59% | 20% | <1% |
| 4 | Brighton & Hove Albion FC | 10 | 61.5 | 6.5 | 2% | 36% | 23% | 1% |
| 5 | Manchester United FC | 5 | 56.4 | 8.3 | 1% | 19% | 20% | 2% |
| 6 | Brentford FC | 9 | 55.8 | 8.6 | 1% | 17% | 19% | 3% |
| 7 | Leeds United FC | 9 | 55.2 | 8.9 | 1% | 16% | 18% | 3% |
| 8 | Chelsea FC | 7 | 53.5 | 9.6 | <1% | 12% | 16% | 5% |
| 9 | Newcastle United FC | 8 | 53.3 | 9.7 | <1% | 12% | 15% | 5% |
| 10 | Aston Villa FC | 4 | 52.8 | 9.8 | <1% | 11% | 15% | 5% |
| 11 | Everton FC | 9 | 51.1 | 10.6 | <1% | 8% | 12% | 6% |
| 12 | AFC Bournemouth | 3 | 50.9 | 10.6 | <1% | 8% | 13% | 7% |
| 13 | Nottingham Forest FC | 5 | 46.8 | 12.4 | <1% | 4% | 8% | 14% |
| 14 | Crystal Palace FC | 4 | 43.5 | 13.8 | <1% | 2% | 4% | 23% |
| 15 | Fulham FC | 2 | 41.7 | 14.5 | <1% | 1% | 3% | 29% |
| 16 | Sunderland AFC | 4 | 40.6 | 15.0 | <1% | 1% | 2% | 33% |
| 17 | Coventry City FC | 3 | 39.4 | 15.4 | <1% | 1% | 2% | 37% |
| 18 | Ipswich Town FC | 6 | 39.5 | 15.4 | <1% | 1% | 2% | 37% |
| 19 | Tottenham Hotspur FC | 2 | 37.6 | 16.1 | <1% | <1% | 1% | 45% |
| 20 | Hull City AFC | 8 | 37.6 | 16.2 | <1% | <1% | 1% | 45% |
Bundesliga — FC Bayern München 65% for the title
| Proj | Team | Pts | xPts | xPos | Title | UCL | UEL | Rel |
|---|
| 1 | FC Bayern München | 10 | 74.1 | 1.6 | 65% | 98% | 2% | <1% |
| 2 | Borussia Dortmund | 12 | 67.2 | 2.7 | 25% | 87% | 8% | <1% |
| 3 | Bayer 04 Leverkusen | 7 | 58.5 | 4.9 | 5% | 57% | 20% | <1% |
| 4 | RB Leipzig | 6 | 53.2 | 6.8 | 2% | 33% | 22% | 2% |
| 5 | SC Freiburg | 10 | 52.3 | 7.1 | 1% | 29% | 22% | 2% |
| 6 | VfB Stuttgart | 3 | 51.3 | 7.5 | 1% | 26% | 21% | 4% |
| 7 | 1. FSV Mainz 05 | 7 | 47.5 | 9.1 | <1% | 14% | 17% | 7% |
| 8 | SV 07 Elversberg | 7 | 46.7 | 9.4 | <1% | 13% | 15% | 9% |
| 9 | FC Augsburg | 7 | 44.8 | 10.3 | <1% | 9% | 13% | 12% |
| 10 | TSG 1899 Hoffenheim | 3 | 44.2 | 10.5 | <1% | 8% | 11% | 14% |
| 11 | Eintracht Frankfurt | 5 | 43.9 | 10.7 | <1% | 7% | 11% | 14% |
| 12 | SC Paderborn 07 | 4 | 43.7 | 10.8 | <1% | 7% | 11% | 15% |
| 13 | SV Werder Bremen | 7 | 42.4 | 11.4 | <1% | 5% | 9% | 18% |
| 14 | FC Schalke 04 | 5 | 39.2 | 12.7 | <1% | 3% | 5% | 29% |
| 15 | Hamburger SV | 3 | 39.2 | 12.7 | <1% | 3% | 5% | 29% |
| 16 | 1. FC Köln | 4 | 37.0 | 13.6 | <1% | 1% | 3% | 38% |
| 17 | 1. FC Union Berlin | 1 | 34.0 | 14.7 | <1% | 1% | 2% | 52% |
| 18 | Borussia Mönchengladbach | 0 | 33.8 | 14.8 | <1% | 1% | 2% | 53% |
La Liga — FC Barcelona 72% for the title
| Proj | Team | Pts | xPts | xPos | Title | UCL | UEL | Rel |
|---|
| 1 | FC Barcelona | 21 | 89.5 | 1.4 | 72% | 100% | <1% | <1% |
| 2 | Real Madrid CF | 15 | 81.7 | 2.2 | 21% | 98% | 2% | <1% |
| 3 | Club Atlético de Madrid | 16 | 75.1 | 3.2 | 6% | 89% | 9% | <1% |
| 4 | Real Betis Balompié | 16 | 67.5 | 4.6 | 1% | 60% | 26% | <1% |
| 5 | Villarreal CF | 8 | 59.3 | 6.9 | <1% | 20% | 36% | <1% |
| 6 | Athletic Club | 8 | 53.5 | 9.2 | <1% | 8% | 22% | 3% |
| 7 | Real Sociedad de Fútbol | 10 | 53.1 | 9.3 | <1% | 7% | 22% | 3% |
| 8 | Sevilla FC | 13 | 52.2 | 9.7 | <1% | 5% | 19% | 3% |
| 9 | Rayo Vallecano de Madrid | 8 | 49.3 | 11.0 | <1% | 3% | 13% | 8% |
| 10 | Deportivo Alavés | 11 | 47.9 | 11.6 | <1% | 2% | 9% | 9% |
| 11 | RC Celta de Vigo | 7 | 47.6 | 11.8 | <1% | 2% | 9% | 10% |
| 12 | Real Racing Club de Santander | 7 | 44.8 | 13.1 | <1% | 1% | 5% | 17% |
| 13 | CA Osasuna | 8 | 44.7 | 13.1 | <1% | 1% | 5% | 17% |
| 14 | Levante UD | 5 | 44.5 | 13.2 | <1% | 1% | 5% | 19% |
| 15 | Getafe CF | 8 | 44.0 | 13.4 | <1% | 1% | 5% | 19% |
| 16 | Valencia CF | 4 | 43.5 | 13.7 | <1% | 1% | 4% | 22% |
| 17 | RCD Espanyol de Barcelona | 7 | 42.7 | 14.1 | <1% | 1% | 3% | 24% |
| 18 | RC Deportivo La Coruña | 10 | 41.7 | 14.5 | <1% | <1% | 2% | 27% |
| 19 | Elche CF | 5 | 41.0 | 14.8 | <1% | <1% | 2% | 30% |
| 20 | Málaga CF | 3 | 27.8 | 19.1 | <1% | <1% | <1% | 88% |
Serie A — FC Internazionale Milano 65% for the title
| Proj | Team | Pts | xPts | xPos | Title | UCL | UEL | Rel |
|---|
| 1 | FC Internazionale Milano | 13 | 85.8 | 1.6 | 65% | 97% | 3% | <1% |
| 2 | AS Roma | 13 | 76.8 | 3.2 | 17% | 78% | 15% | <1% |
| 3 | Juventus FC | 10 | 70.4 | 4.6 | 6% | 53% | 26% | <1% |
| 4 | AC Milan | 11 | 69.5 | 4.9 | 5% | 49% | 27% | <1% |
| 5 | SSC Napoli | 7 | 68.4 | 5.2 | 3% | 44% | 29% | <1% |
| 6 | SS Lazio | 13 | 65.6 | 6.0 | 2% | 32% | 28% | <1% |
| 7 | Como 1907 | 10 | 62.6 | 6.8 | 1% | 22% | 26% | <1% |
| 8 | Atalanta BC | 6 | 62.6 | 6.8 | 1% | 21% | 27% | <1% |
| 9 | Cagliari Calcio | 12 | 47.9 | 11.7 | <1% | 1% | 4% | 5% |
| 10 | Bologna FC 1909 | 2 | 47.7 | 11.7 | <1% | 1% | 4% | 6% |
| 11 | ACF Fiorentina | 4 | 46.6 | 12.1 | <1% | 1% | 3% | 8% |
| 12 | US Sassuolo Calcio | 7 | 46.6 | 12.2 | <1% | 1% | 3% | 7% |
| 13 | Frosinone Calcio | 10 | 44.3 | 13.0 | <1% | <1% | 2% | 10% |
| 14 | Torino FC | 4 | 42.5 | 13.7 | <1% | <1% | 1% | 16% |
| 15 | Udinese Calcio | 4 | 42.2 | 13.8 | <1% | <1% | 1% | 16% |
| 16 | Parma Calcio 1913 | 4 | 36.0 | 16.0 | <1% | <1% | <1% | 38% |
| 17 | US Lecce | 6 | 35.6 | 16.1 | <1% | <1% | <1% | 40% |
| 18 | Genoa CFC | 1 | 34.7 | 16.4 | <1% | <1% | <1% | 44% |
| 19 | AC Monza | 4 | 34.1 | 16.6 | <1% | <1% | <1% | 47% |
| 20 | Venezia FC | 0 | 30.9 | 17.6 | <1% | <1% | <1% | 62% |
Ligue 1 — Paris Saint-Germain FC 61% for the title
| Proj | Team | Pts | xPts | xPos | Title | UCL | UEL | Rel |
|---|
| 1 | Paris Saint-Germain FC | 8 | 72.0 | 1.7 | 61% | 96% | 3% | <1% |
| 2 | AS Monaco FC | 13 | 63.3 | 3.6 | 16% | 72% | 16% | <1% |
| 3 | Lille OSC | 10 | 59.4 | 4.7 | 8% | 55% | 22% | <1% |
| 4 | Olympique Lyonnais | 11 | 59.0 | 4.9 | 7% | 53% | 22% | <1% |
| 5 | Stade Rennais FC 1901 | 10 | 55.2 | 6.1 | 3% | 36% | 24% | 1% |
| 6 | Paris FC | 11 | 51.7 | 7.4 | 2% | 22% | 22% | 2% |
| 7 | Racing Club de Lens | 4 | 51.4 | 7.5 | 1% | 21% | 22% | 2% |
| 8 | RC Strasbourg Alsace | 7 | 50.9 | 7.7 | 1% | 19% | 21% | 2% |
| 9 | Olympique de Marseille | 3 | 48.4 | 8.7 | 1% | 13% | 18% | 4% |
| 10 | FC Lorient | 5 | 42.0 | 11.3 | <1% | 4% | 7% | 14% |
| 11 | Toulouse FC | 5 | 41.9 | 11.3 | <1% | 3% | 7% | 14% |
| 12 | Stade Brestois 29 | 5 | 39.7 | 12.2 | <1% | 2% | 5% | 20% |
| 13 | OGC Nice | 5 | 39.6 | 12.2 | <1% | 2% | 5% | 21% |
| 14 | AJ Auxerre | 6 | 37.8 | 12.9 | <1% | 1% | 3% | 27% |
| 15 | Angers SCO | 7 | 35.1 | 14.0 | <1% | <1% | 2% | 38% |
| 16 | ESTAC Troyes | 4 | 34.3 | 14.2 | <1% | <1% | 1% | 42% |
| 17 | Le Mans FC | 6 | 32.4 | 15.0 | <1% | <1% | 1% | 52% |
| 18 | Havre AC | 2 | 30.4 | 15.5 | <1% | <1% | <1% | 62% |
Rest-of-season Monte Carlo (30,000 replays of the remaining fixtures with live in-sim Elo). Proj = projected finish ordered by expected position; xPts / xPos = expected points and position; UCL = top 4, UEL = 5th–6th, Rel = bottom 3.
🇺🇸 MLS — Shield, playoffs and MLS Cup
Eastern Conference — Nashville SC 28% to reach MLS Cup
| Seed | Team | Pts | xPts | Playoffs | 1 seed | Conf | Cup | Shield |
|---|
| 1.0 | Nashville SC | 60 | 72.0 | 100% | 100% | 28% | 18% | 98% |
| 2.8 | Inter Miami CF | 46 | 58.9 | 100% | <1% | 23% | 14% | <1% |
| 3.7 | Chicago Fire FC | 45 | 55.6 | 100% | <1% | 10% | 5% | <1% |
| 3.8 | New England Revolution | 46 | 55.0 | 100% | <1% | 7% | 3% | <1% |
| 4.8 | Charlotte FC | 43 | 52.8 | 100% | <1% | 10% | 4% | <1% |
| 5.7 | Philadelphia Union | 39 | 50.1 | 99% | <1% | 11% | 5% | <1% |
| 8.3 | FC Cincinnati | 33 | 45.1 | 75% | <1% | 3% | 2% | <1% |
| 8.3 | Orlando City SC | 34 | 44.4 | 74% | <1% | 3% | 1% | <1% |
| 9.2 | New York City FC | 33 | 43.2 | 59% | <1% | 3% | 1% | <1% |
| 9.6 | New York Red Bulls | 33 | 42.2 | 49% | <1% | 1% | <1% | <1% |
| 11.2 | Columbus Crew | 29 | 38.9 | 20% | <1% | 1% | <1% | <1% |
| 11.9 | D.C. United | 30 | 38.1 | 12% | <1% | <1% | <1% | <1% |
| 12.2 | Toronto FC | 29 | 37.5 | 8% | <1% | <1% | <1% | <1% |
| 13.0 | Atlanta United FC | 27 | 35.3 | 4% | <1% | <1% | <1% | <1% |
| 14.4 | CF Montréal | 24 | 31.3 | <1% | <1% | <1% | <1% | <1% |
Western Conference — Vancouver Whitecaps FC 28% to reach MLS Cup
| Seed | Team | Pts | xPts | Playoffs | 1 seed | Conf | Cup | Shield |
|---|
| 1.7 | Vancouver Whitecaps FC | 50 | 60.8 | 100% | 58% | 28% | 15% | 2% |
| 2.8 | FC Dallas | 47 | 58.3 | 100% | 19% | 16% | 7% | <1% |
| 3.0 | St. Louis City SC | 47 | 57.5 | 100% | 17% | 14% | 6% | <1% |
| 4.2 | San Jose Earthquakes | 45 | 54.4 | 100% | 4% | 8% | 3% | <1% |
| 4.6 | Houston Dynamo FC | 44 | 53.3 | 100% | 2% | 8% | 3% | <1% |
| 5.7 | Los Angeles FC | 41 | 51.0 | 98% | <1% | 13% | 6% | <1% |
| 7.7 | Seattle Sounders FC | 38 | 47.3 | 84% | <1% | 6% | 2% | <1% |
| 8.8 | Colorado Rapids | 36 | 44.7 | 65% | <1% | 2% | 1% | <1% |
| 9.7 | LA Galaxy | 36 | 43.9 | 50% | <1% | 1% | 1% | <1% |
| 10.9 | San Diego FC | 32 | 41.5 | 27% | <1% | 1% | <1% | <1% |
| 10.9 | Real Salt Lake | 32 | 41.2 | 26% | <1% | 1% | <1% | <1% |
| 11.0 | Portland Timbers | 32 | 41.1 | 26% | <1% | 1% | <1% | <1% |
| 11.9 | Austin FC | 31 | 40.1 | 14% | <1% | <1% | <1% | <1% |
| 12.3 | Minnesota United FC | 29 | 39.0 | 9% | <1% | <1% | <1% | <1% |
| 14.9 | Sporting Kansas City | 21 | 28.5 | <1% | <1% | <1% | <1% | <1% |
105 regular-season matches left, replayed 20,000 times with live in-sim Elo, then the full playoff bracket each time. Seed = expected conference finish; 1 seed = finishing top of the conference; Conf = reaching MLS Cup; Shield = best record in the league. MLS publishes no machine-readable fixture list, so the run-in is reconstructed from the league's format: 92 conference fixtures are exact, and the 13 cross-conference ones are known only as per-club home/away counts, so every replay draws its own pairing of them.
Glued club Elo (top-5 leagues + UEFA cross-play) with a squad-economics outcome model · Can Tre Beat Vegas · whosyurgoat.app/vegas/soccer