Premier League table 2025/2026
- Leader Arsenal 85 pts
- Most above xPts Aston Villa +17.45 against expected points
- Most below xPts Wolverhampton −18.17 against expected points
The same clubs ranked on expected points — what each club's match-by-match xG would be worth on average.
Showing non-penalty xG. Penalties are removed from xG, xGA and xGD; xPts is unchanged.
| # restore the table order | Move sort descending | Team | P sort descending | W sort descending | D sort descending | L sort descending | GF sort descending | GA sort descending | GD sort descending | Pts sort descending | npxG sort descending | npxGA sort descending | npxGD sort descending | xPts sort descending | Pts vs xPts sort descending |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Same place as in the actual table | Arsenal ARS | 38 | 26 | 7 | 5 | 71 | 27 | +44 | 85 | 62.02 | 29.52 | +32.50 | 77.41 | +7.59 |
| 2 | Same place as in the actual table | Manchester City MCI | 38 | 23 | 9 | 6 | 77 | 35 | +42 | 78 | 67.76 | 43.77 | +23.99 | 70.77 | +7.23 |
| 3 | Same place as in the actual table | Manchester United MUN | 38 | 20 | 11 | 7 | 69 | 50 | +19 | 71 | 60.76 | 45.46 | +15.30 | 61.59 | +9.41 |
| 4 | Up 1 place against the actual table | Liverpool LIV | 38 | 17 | 9 | 12 | 63 | 53 | +10 | 60 | 58.91 | 45.28 | +13.63 | 60.93 | −0.93 |
| 5 | Up 5 places against the actual table | Chelsea CHE | 38 | 14 | 10 | 14 | 58 | 52 | +6 | 52 | 60.78 | 51.28 | +9.50 | 59.75 | −7.75 |
| 6 | Same place as in the actual table | Bournemouth BOU | 38 | 13 | 18 | 7 | 58 | 54 | +4 | 57 | 58.11 | 52.01 | +6.10 | 57.94 | −0.94 |
| 7 | Up 1 place against the actual table | Brighton & Hove Albion BHA | 38 | 14 | 11 | 13 | 52 | 46 | +6 | 53 | 53.63 | 45.64 | +7.99 | 57.46 | −4.46 |
| 8 | Up 1 place against the actual table | Brentford BRE | 38 | 14 | 11 | 13 | 55 | 52 | +3 | 53 | 53.29 | 49.34 | +3.95 | 56.47 | −3.47 |
| 9 | Up 3 places against the actual table | Newcastle United NEW | 38 | 14 | 7 | 17 | 53 | 55 | −2 | 49 | 53.82 | 48.49 | +5.33 | 55.97 | −6.97 |
| 10 | Up 5 places against the actual table | Crystal Palace CRY | 38 | 11 | 12 | 15 | 41 | 51 | −10 | 45 | 51.68 | 48.76 | +2.92 | 55.48 | −10.48 |
| 11 | Up 3 places against the actual table | Leeds United LEE | 38 | 11 | 14 | 13 | 49 | 56 | −7 | 47 | 49.98 | 50.75 | −0.77 | 53.97 | −6.97 |
| 12 | Down 1 place against the actual table | Fulham FUL | 38 | 15 | 7 | 16 | 47 | 51 | −4 | 52 | 44.23 | 49.43 | −5.20 | 48.92 | +3.08 |
| 13 | Down 9 places against the actual table | Aston Villa AVL | 38 | 19 | 8 | 11 | 56 | 49 | +7 | 65 | 49.22 | 53.97 | −4.75 | 47.55 | +17.45 |
| 14 | Up 3 places against the actual table | Tottenham Hotspur TOT | 38 | 10 | 11 | 17 | 48 | 57 | −9 | 41 | 41.57 | 49.72 | −8.15 | 46.34 | −5.34 |
| 15 | Up 1 place against the actual table | Nottingham Forest NFO | 38 | 11 | 11 | 16 | 48 | 51 | −3 | 44 | 43.82 | 51.22 | −7.40 | 45.63 | −1.63 |
| 16 | Down 3 places against the actual table | Everton EVE | 38 | 13 | 10 | 15 | 47 | 50 | −3 | 49 | 43.98 | 52.42 | −8.44 | 44.80 | +4.20 |
| 17 | Up 1 place against the actual table | West Ham United WHU | 38 | 10 | 9 | 19 | 46 | 65 | −19 | 39 | 44.39 | 55.21 | −10.82 | 43.31 | −4.31 |
| 18 | Down 11 places against the actual table | Sunderland SUN | 38 | 14 | 12 | 12 | 42 | 48 | −6 | 54 | 37.18 | 52.67 | −15.49 | 41.31 | +12.69 |
| 19 | Up 1 place against the actual table | Wolverhampton WOL | 38 | 3 | 11 | 24 | 27 | 68 | −41 | 20 | 32.37 | 53.90 | −21.53 | 38.17 | −18.17 |
| 20 | Down 1 place against the actual table | Burnley BUR | 38 | 4 | 10 | 24 | 38 | 75 | −37 | 22 | 31.16 | 69.82 | −38.66 | 24.66 | −2.66 |
- More points than xPts
- Fewer points than xPts
Ranked by xPts. ▲ / ▼ beside the rank shows how far a club sits above or below its place in the actual table.
The provider published an implausible non-penalty figure for 1 of these matches — under 50% of the match total, which needs more penalties than a match usually has. Those matches fall back to total xG in the npxG columns.
How to read this table
- xG
- Expected goals: the summed chance quality of the shots a club took. A chance scored nine times in ten is worth 0.9.
- xGA
- Expected goals against: the same measure for the shots a club allowed.
- xGD
- xG minus xGA: how far a club's chances outweighed its opponents', or the other way round.
- xPts
- Expected points: the points a club's match-by-match xG would be worth on average. Each match's two xG figures become chances of a win, a draw and a loss, and a win is worth 3 and a draw 1.
- Pts vs xPts
- Actual points minus expected points based on match xG. Positive, drawn in green, is more points than the chances were worth on average; negative, in red, is fewer. It measures the gap and says nothing about its cause.
- npxG
- Non-penalty xG: xG with penalties removed, offered where the competition's figures support it. It changes xG, xGA and xGD; xPts is always worked out from all xG.
Expected points are read off the same score matrix that prices the board: each played match's two xG totals are taken as scoring rates, and the team's share is 3 × P(win) + 1 × P(draw), summed over the season. Understat arrives at the same figure by simulating each shot, which needs per-shot data, held here for %{competitions}. Passes per defensive action and deep completions are not shown because no source here ingests the event data behind them.