Soccer Update
Run date 2026-10-15 · 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-16 | Eintracht Frankfurt v 1. FC Köln | 44% / 29% / 27% | Eintracht Frankfurt | 2–1 (10%) |
| 2026-10-17 | 1. FC Union Berlin v Borussia Dortmund | 16% / 24% / 60% | Borussia Dortmund | 1–2 (10%) |
| 2026-10-17 | FC Bayern München v RB Leipzig | 70% / 17% / 13% | FC Bayern München | 2–1 (10%) |
| 2026-10-17 | FC Schalke 04 v 1. FSV Mainz 05 | 25% / 26% / 48% | 1. FSV Mainz 05 | 1–2 (8%) |
| 2026-10-17 | Hamburger SV v VfB Stuttgart | 24% / 28% / 48% | VfB Stuttgart | 1–2 (9%) |
| 2026-10-17 | SV 07 Elversberg v FC Augsburg | 34% / 30% / 36% | FC Augsburg | 1–2 (7%) |
| 2026-10-17 | SV Werder Bremen v SC Paderborn 07 | 49% / 24% / 27% | SV Werder Bremen | 2–1 (9%) |
| 2026-10-18 | Bayer 04 Leverkusen v SC Freiburg | 64% / 20% / 16% | Bayer 04 Leverkusen | 2–1 (10%) |
| 2026-10-18 | Borussia Mönchengladbach v TSG 1899 Hoffenheim | 28% / 25% / 47% | TSG 1899 Hoffenheim | 1–2 (8%) |
Championship
| Date | Match | H / D / A | Pick | Proj score |
|---|
| 2026-10-16 | Burnley FC v Wolverhampton Wanderers FC | 27% / 31% / 42% | Wolverhampton Wanderers FC | 0–1 (9%) |
| 2026-10-17 | Birmingham City FC v Queens Park Rangers FC | 46% / 26% / 28% | Birmingham City FC | 1–0 (11%) |
| 2026-10-17 | Bristol City FC v Sheffield United FC | 36% / 27% / 36% | Bristol City FC | 1–0 (10%) |
| 2026-10-17 | Derby County FC v Stoke City FC | 40% / 26% / 34% | Derby County FC | 1–0 (11%) |
| 2026-10-17 | Middlesbrough FC v Cardiff City FC | 61% / 23% / 17% | Middlesbrough FC | 1–0 (13%) |
| 2026-10-17 | Millwall FC v Lincoln City FC | 67% / 19% / 14% | Millwall FC | 2–0 (16%) |
| 2026-10-17 | Norwich City FC v Portsmouth FC | 51% / 25% / 24% | Norwich City FC | 1–0 (12%) |
| 2026-10-17 | Southampton FC v Bolton Wanderers FC | 60% / 22% / 17% | Southampton FC | 1–0 (13%) |
| 2026-10-17 | Swansea City AFC v West Ham United FC | 20% / 31% / 49% | West Ham United FC | 0–1 (10%) |
| 2026-10-17 | Watford FC v Charlton Athletic FC | 45% / 29% / 25% | Watford FC | 1–0 (10%) |
| 2026-10-17 | West Bromwich Albion FC v Blackburn Rovers FC | 46% / 28% / 26% | West Bromwich Albion FC | 1–0 (11%) |
| 2026-10-17 | Wrexham AFC v Preston North End FC | 48% / 28% / 24% | Wrexham AFC | 1–0 (12%) |
| 2026-10-20 | Wolverhampton Wanderers FC v Portsmouth FC | 64% / 23% / 13% | Wolverhampton Wanderers FC | 1–0 (13%) |
La Liga
| Date | Match | H / D / A | Pick | Proj score |
|---|
| 2026-10-16 | RC Deportivo La Coruña v Levante UD | 41% / 30% / 29% | RC Deportivo La Coruña | 1–0 (10%) |
| 2026-10-17 | RCD Espanyol de Barcelona v Club Atlético de Madrid | 25% / 22% / 54% | Club Atlético de Madrid | 0–1 (11%) |
| 2026-10-17 | Real Betis Balompié v FC Barcelona | 18% / 18% / 64% | FC Barcelona | 0–1 (11%) |
| 2026-10-17 | Valencia CF v Athletic Club | 30% / 28% / 42% | Athletic Club | 0–1 (8%) |
| 2026-10-17 | Villarreal CF v Elche CF | 71% / 18% / 12% | Villarreal CF | 1–0 (13%) |
| 2026-10-18 | CA Osasuna v Real Racing Club de Santander | 48% / 28% / 24% | CA Osasuna | 1–0 (10%) |
| 2026-10-18 | Málaga CF v Real Sociedad de Fútbol | 27% / 30% / 43% | Real Sociedad de Fútbol | 0–1 (10%) |
| 2026-10-18 | RC Celta de Vigo v Deportivo Alavés | 45% / 28% / 27% | RC Celta de Vigo | 1–0 (11%) |
| 2026-10-18 | Real Madrid CF v Sevilla FC | 81% / 13% / 7% | Real Madrid CF | 2–0 (15%) |
| 2026-10-19 | Getafe CF v Rayo Vallecano de Madrid | 41% / 29% / 29% | Getafe CF | 1–0 (10%) |
| 2026-10-21 | Levante UD v Athletic Club | 32% / 30% / 38% | Athletic Club | 0–1 (8%) |
Ligue 1
| Date | Match | H / D / A | Pick | Proj score |
|---|
| 2026-10-16 | Le Mans FC v Toulouse FC | 29% / 29% / 42% | Toulouse FC | 0–1 (9%) |
| 2026-10-17 | ESTAC Troyes v Racing Club de Lens | 20% / 24% / 56% | Racing Club de Lens | 0–1 (10%) |
| 2026-10-17 | Lille OSC v Stade Brestois 29 | 53% / 26% / 21% | Lille OSC | 1–0 (11%) |
| 2026-10-17 | RC Strasbourg Alsace v Paris Saint-Germain FC | 19% / 22% / 59% | Paris Saint-Germain FC | 0–1 (11%) |
| 2026-10-18 | Angers SCO v Olympique de Marseille | 25% / 29% / 47% | Olympique de Marseille | 0–1 (10%) |
| 2026-10-18 | FC Lorient v AS Monaco FC | 30% / 27% / 42% | AS Monaco FC | 0–1 (9%) |
| 2026-10-18 | Havre AC v AJ Auxerre | 42% / 31% / 27% | Havre AC | 2–1 (9%) |
| 2026-10-18 | Olympique Lyonnais v OGC Nice | 63% / 22% / 15% | Olympique Lyonnais | 1–0 (11%) |
| 2026-10-18 | Paris FC v Stade Rennais FC 1901 | 47% / 27% / 27% | Paris FC | 2–1 (9%) |
Serie A
| Date | Match | H / D / A | Pick | Proj score |
|---|
| 2026-10-16 | Frosinone Calcio v US Sassuolo Calcio | 28% / 28% / 44% | US Sassuolo Calcio | 0–1 (10%) |
| 2026-10-17 | AS Roma v Genoa CFC | 81% / 11% / 7% | AS Roma | 1–0 (16%) |
| 2026-10-17 | Bologna FC 1909 v FC Internazionale Milano | 17% / 20% / 62% | FC Internazionale Milano | 0–1 (15%) |
| 2026-10-17 | Venezia FC v SSC Napoli | 17% / 20% / 62% | SSC Napoli | 0–1 (15%) |
| 2026-10-18 | AC Milan v Atalanta BC | 55% / 25% / 20% | AC Milan | 1–0 (12%) |
| 2026-10-18 | ACF Fiorentina v Como 1907 | 27% / 28% / 45% | Como 1907 | 0–1 (11%) |
| 2026-10-18 | Juventus FC v SS Lazio | 65% / 21% / 14% | Juventus FC | 1–0 (13%) |
| 2026-10-18 | Udinese Calcio v US Lecce | 53% / 27% / 20% | Udinese Calcio | 1–0 (13%) |
| 2026-10-19 | AC Monza v Cagliari Calcio | 37% / 32% / 31% | AC Monza | 1–0 (10%) |
| 2026-10-19 | Parma Calcio 1913 v Torino FC | 31% / 33% / 36% | Torino FC | 0–1 (10%) |
Premier League
| Date | Match | H / D / A | Pick | Proj score |
|---|
| 2026-10-17 | Brentford FC v Liverpool FC | 34% / 29% / 36% | Liverpool FC | 0–1 (9%) |
| 2026-10-17 | Everton FC v Chelsea FC | 40% / 26% / 34% | Everton FC | 1–0 (9%) |
| 2026-10-17 | Fulham FC v Hull City AFC | 56% / 25% / 19% | Fulham FC | 1–0 (11%) |
| 2026-10-17 | Manchester City FC v Ipswich Town FC | 84% / 11% / 5% | Manchester City FC | 2–0 (15%) |
| 2026-10-17 | Newcastle United FC v Aston Villa FC | 37% / 29% / 34% | Newcastle United FC | 1–0 (10%) |
| 2026-10-18 | AFC Bournemouth v Sunderland AFC | 48% / 28% / 24% | AFC Bournemouth | 1–0 (11%) |
| 2026-10-18 | Brighton & Hove Albion FC v Crystal Palace FC | 56% / 26% / 18% | Brighton & Hove Albion FC | 1–0 (12%) |
| 2026-10-18 | Leeds United FC v Manchester United FC | 29% / 27% / 45% | Manchester United FC | 0–1 (8%) |
| 2026-10-18 | Nottingham Forest FC v Arsenal FC | 24% / 26% / 50% | Arsenal FC | 0–1 (12%) |
| 2026-10-19 | Tottenham Hotspur FC v Coventry City FC | 56% / 26% / 18% | Tottenham Hotspur FC | 1–0 (10%) |
📊 This week against trend
62 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.55 | 1.29 | +0.26 | ↑ worse |
| xG conceded | 1.63 | 1.41 | +0.23 | ↑ worse |
| npxG created | 1.56 | 1.31 | +0.25 | ↑ better |
| xG created | 1.65 | 1.43 | +0.22 | ↑ better |
| Deep completions allowed | 6.99 | 6.11 | +0.88 | ↑ worse |
| PPDA (pressing) | 13.22 | 11.89 | +1.32 | ↑ worse |
| Deep completions | 7.05 | 6.22 | +0.82 | ↑ better |
| xG per shot | 0.121 | 0.115 | +0.005 | ↑ better |
| Deep share | 0.503 | 0.505 | -0.003 | ↓ worse |
| Expected points | 1.41 | 1.40 | +0.01 | ↑ better |
Furthest from their own norm
| Club | Metric | Now | Norm | Direction | Fixture |
|---|
| FC Lorient | PPDA (pressing) | 25.55 | 15.05 | ↑ worse | FC Lorient v AS Monaco FC |
| FC Augsburg | PPDA (pressing) | 23.33 | 13.43 | ↑ worse | SV 07 Elversberg v FC Augsburg |
| FC Augsburg | Deep completions allowed | 13.21 | 7.70 | ↑ worse | SV 07 Elversberg v FC Augsburg |
| Eintracht Frankfurt | npxG conceded | 2.25 | 1.38 | ↑ worse | Eintracht Frankfurt v 1. FC Köln |
| 1. FSV Mainz 05 | xG per shot | 0.164 | 0.115 | ↑ better | FC Schalke 04 v 1. FSV Mainz 05 |
| Villarreal CF | xG per shot | 0.181 | 0.132 | ↑ better | Villarreal CF v Elche CF |
| Olympique de Marseille | npxG conceded | 1.91 | 1.08 | ↑ worse | Angers SCO v Olympique de Marseille |
| Eintracht Frankfurt | xG conceded | 2.35 | 1.47 | ↑ worse | Eintracht Frankfurt v 1. FC Köln |
"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 | 70 | 47.1% | 1.0219 |
| 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 47% for the title
| Proj | Team | Pts | xPts | xPos | Title | UCL | UEL | Rel |
|---|
| 1 | Manchester City FC | 15 | 81.4 | 1.9 | 47% | 96% | 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.6 | 6.5 | 2% | 36% | 23% | 1% |
| 5 | Manchester United FC | 5 | 56.3 | 8.4 | <1% | 19% | 20% | 2% |
| 6 | Brentford FC | 9 | 55.8 | 8.6 | 0% | 17% | 19% | 3% |
| 7 | Leeds United FC | 9 | 55.2 | 8.9 | 0% | 16% | 18% | 3% |
| 8 | Chelsea FC | 7 | 53.4 | 9.6 | <1% | 12% | 16% | 5% |
| 9 | Newcastle United FC | 8 | 53.3 | 9.6 | <1% | 12% | 15% | 4% |
| 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 | 51.0 | 10.6 | <1% | 8% | 12% | 7% |
| 13 | Nottingham Forest FC | 5 | 46.8 | 12.4 | <1% | 4% | 7% | 14% |
| 14 | Crystal Palace FC | 4 | 43.4 | 13.8 | <1% | 2% | 4% | 23% |
| 15 | Fulham FC | 2 | 41.7 | 14.5 | <1% | 1% | 3% | 29% |
| 16 | Sunderland AFC | 4 | 40.4 | 15.0 | <1% | 1% | 3% | 34% |
| 17 | Coventry City FC | 3 | 39.6 | 15.3 | <1% | 1% | 2% | 37% |
| 18 | Ipswich Town FC | 6 | 39.5 | 15.4 | <1% | 1% | 2% | 36% |
| 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.2 | 1.6 | 65% | 98% | 1% | <1% |
| 2 | Borussia Dortmund | 12 | 67.2 | 2.7 | 24% | 87% | 8% | <1% |
| 3 | Bayer 04 Leverkusen | 7 | 58.6 | 4.8 | 5% | 57% | 20% | <1% |
| 4 | RB Leipzig | 6 | 53.2 | 6.8 | 2% | 33% | 23% | 2% |
| 5 | SC Freiburg | 10 | 52.3 | 7.1 | 2% | 29% | 22% | 2% |
| 6 | VfB Stuttgart | 3 | 51.3 | 7.5 | 1% | 25% | 21% | 3% |
| 7 | 1. FSV Mainz 05 | 7 | 47.5 | 9.1 | <1% | 14% | 16% | 7% |
| 8 | SV 07 Elversberg | 7 | 46.8 | 9.4 | <1% | 13% | 15% | 8% |
| 9 | FC Augsburg | 7 | 44.8 | 10.3 | <1% | 9% | 12% | 12% |
| 10 | TSG 1899 Hoffenheim | 3 | 44.2 | 10.5 | <1% | 8% | 12% | 14% |
| 11 | Eintracht Frankfurt | 5 | 44.0 | 10.6 | <1% | 8% | 11% | 14% |
| 12 | SC Paderborn 07 | 4 | 43.7 | 10.8 | <1% | 7% | 11% | 15% |
| 13 | SV Werder Bremen | 7 | 42.3 | 11.4 | <1% | 5% | 9% | 18% |
| 14 | Hamburger SV | 3 | 39.2 | 12.7 | <1% | 3% | 6% | 29% |
| 15 | FC Schalke 04 | 5 | 39.2 | 12.7 | <1% | 3% | 5% | 29% |
| 16 | 1. FC Köln | 4 | 36.9 | 13.6 | <1% | 2% | 3% | 39% |
| 17 | 1. FC Union Berlin | 1 | 33.9 | 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.8 | 2.2 | 21% | 98% | 2% | <1% |
| 3 | Club Atlético de Madrid | 16 | 75.0 | 3.2 | 6% | 89% | 9% | <1% |
| 4 | Real Betis Balompié | 16 | 67.5 | 4.6 | 1% | 61% | 26% | <1% |
| 5 | Villarreal CF | 8 | 59.2 | 6.9 | <1% | 20% | 36% | 1% |
| 6 | Athletic Club | 8 | 53.5 | 9.2 | <1% | 8% | 23% | 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% | 4% |
| 9 | Rayo Vallecano de Madrid | 8 | 49.3 | 11.0 | <1% | 3% | 12% | 8% |
| 10 | Deportivo Alavés | 11 | 47.9 | 11.7 | <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.9 | 13.1 | <1% | 1% | 6% | 17% |
| 13 | CA Osasuna | 8 | 44.8 | 13.1 | <1% | 1% | 5% | 17% |
| 14 | Levante UD | 5 | 44.5 | 13.2 | <1% | 1% | 5% | 19% |
| 15 | Getafe CF | 8 | 44.1 | 13.4 | <1% | 1% | 5% | 19% |
| 16 | Valencia CF | 4 | 43.4 | 13.7 | <1% | 1% | 4% | 21% |
| 17 | RCD Espanyol de Barcelona | 7 | 42.6 | 14.1 | <1% | 1% | 3% | 24% |
| 18 | RC Deportivo La Coruña | 10 | 41.6 | 14.6 | <1% | <1% | 2% | 27% |
| 19 | Elche CF | 5 | 41.1 | 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.5 | 4.6 | 6% | 54% | 26% | <1% |
| 4 | AC Milan | 11 | 69.6 | 4.9 | 5% | 49% | 27% | <1% |
| 5 | SSC Napoli | 7 | 68.3 | 5.2 | 3% | 43% | 29% | <1% |
| 6 | SS Lazio | 13 | 65.6 | 6.0 | 2% | 32% | 28% | <1% |
| 7 | Atalanta BC | 6 | 62.6 | 6.8 | 1% | 21% | 26% | <1% |
| 8 | Como 1907 | 10 | 62.5 | 6.9 | 1% | 21% | 26% | <1% |
| 9 | Cagliari Calcio | 12 | 47.8 | 11.7 | <1% | 1% | 4% | 5% |
| 10 | Bologna FC 1909 | 2 | 47.7 | 11.8 | <1% | 1% | 4% | 6% |
| 11 | ACF Fiorentina | 4 | 46.7 | 12.1 | <1% | 1% | 4% | 8% |
| 12 | US Sassuolo Calcio | 7 | 46.5 | 12.2 | <1% | 1% | 3% | 7% |
| 13 | Frosinone Calcio | 10 | 44.4 | 13.0 | <1% | <1% | 2% | 10% |
| 14 | Torino FC | 4 | 42.5 | 13.7 | <1% | <1% | 1% | 16% |
| 15 | Udinese Calcio | 4 | 42.3 | 13.7 | <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.0 | 16.7 | <1% | <1% | <1% | 48% |
| 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.1 | 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% | 21% | <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% | 21% | 2% |
| 7 | Racing Club de Lens | 4 | 51.4 | 7.5 | 1% | 21% | 22% | 2% |
| 8 | RC Strasbourg Alsace | 7 | 51.0 | 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.2 | <1% | 4% | 7% | 13% |
| 11 | Toulouse FC | 5 | 41.8 | 11.3 | <1% | 3% | 7% | 14% |
| 12 | Stade Brestois 29 | 5 | 39.6 | 12.2 | <1% | 2% | 5% | 20% |
| 13 | OGC Nice | 5 | 39.5 | 12.3 | <1% | 2% | 5% | 21% |
| 14 | AJ Auxerre | 6 | 37.8 | 13.0 | <1% | 1% | 3% | 27% |
| 15 | Angers SCO | 7 | 35.0 | 14.0 | <1% | <1% | 2% | 38% |
| 16 | ESTAC Troyes | 4 | 34.3 | 14.3 | <1% | <1% | 1% | 42% |
| 17 | Le Mans FC | 6 | 32.5 | 14.9 | <1% | <1% | 1% | 52% |
| 18 | Havre AC | 2 | 30.4 | 15.5 | <1% | <1% | 1% | 61% |
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 29% to reach MLS Cup
| Seed | Team | Pts | xPts | Playoffs | 1 seed | Conf | Cup | Shield |
|---|
| 1.0 | Nashville SC | 63 | 73.5 | 100% | 100% | 29% | 19% | 99% |
| 2.6 | Inter Miami CF | 49 | 59.8 | 100% | <1% | 24% | 14% | <1% |
| 3.4 | Chicago Fire FC | 48 | 57.0 | 100% | <1% | 11% | 6% | <1% |
| 4.5 | Charlotte FC | 46 | 54.2 | 100% | <1% | 10% | 5% | <1% |
| 4.7 | New England Revolution | 46 | 53.2 | 100% | <1% | 5% | 2% | <1% |
| 5.5 | Philadelphia Union | 42 | 51.3 | 100% | <1% | 11% | 5% | <1% |
| 7.7 | FC Cincinnati | 36 | 46.9 | 87% | <1% | 4% | 2% | <1% |
| 7.9 | Orlando City SC | 37 | 45.9 | 85% | <1% | 3% | 1% | <1% |
| 9.0 | New York Red Bulls | 36 | 43.9 | 66% | <1% | 1% | <1% | <1% |
| 9.9 | New York City FC | 33 | 42.1 | 39% | <1% | 1% | <1% | <1% |
| 11.6 | Toronto FC | 32 | 38.9 | 10% | <1% | <1% | <1% | <1% |
| 11.8 | Columbus Crew | 29 | 37.6 | 7% | <1% | <1% | <1% | <1% |
| 12.2 | D.C. United | 30 | 37.3 | 6% | <1% | <1% | <1% | <1% |
| 13.5 | Atlanta United FC | 27 | 33.8 | 1% | <1% | <1% | <1% | <1% |
| 14.6 | CF Montréal | 24 | 30.1 | <1% | <1% | <1% | <1% | <1% |
Western Conference — Vancouver Whitecaps FC 27% to reach MLS Cup
| Seed | Team | Pts | xPts | Playoffs | 1 seed | Conf | Cup | Shield |
|---|
| 1.7 | Vancouver Whitecaps FC | 51 | 60.6 | 100% | 57% | 27% | 14% | <1% |
| 2.4 | St. Louis City SC | 50 | 58.8 | 100% | 28% | 16% | 7% | <1% |
| 3.2 | FC Dallas | 47 | 57.0 | 100% | 10% | 14% | 6% | <1% |
| 4.2 | San Jose Earthquakes | 46 | 54.3 | 100% | 3% | 8% | 3% | <1% |
| 4.7 | Houston Dynamo FC | 45 | 53.1 | 100% | 2% | 9% | 3% | <1% |
| 6.0 | Los Angeles FC | 42 | 50.5 | 99% | <1% | 12% | 5% | <1% |
| 6.4 | Seattle Sounders FC | 41 | 49.5 | 98% | <1% | 9% | 4% | <1% |
| 8.9 | Colorado Rapids | 37 | 44.1 | 69% | <1% | 2% | 1% | <1% |
| 9.9 | LA Galaxy | 36 | 42.9 | 47% | <1% | 1% | <1% | <1% |
| 10.8 | Portland Timbers | 33 | 40.8 | 28% | <1% | 1% | <1% | <1% |
| 11.1 | Real Salt Lake | 32 | 40.2 | 23% | <1% | 1% | <1% | <1% |
| 11.2 | San Diego FC | 32 | 40.2 | 20% | <1% | 1% | <1% | <1% |
| 12.3 | Austin FC | 31 | 38.5 | 9% | <1% | <1% | <1% | <1% |
| 12.3 | Minnesota United FC | 30 | 38.4 | 8% | <1% | <1% | <1% | <1% |
| 14.9 | Sporting Kansas City | 22 | 28.2 | <1% | <1% | <1% | <1% | <1% |
90 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: 82 conference fixtures are exact, and the 8 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