Championship table 2026/2027
- Leader Swansea City 23 pts
- Most above xPts Stoke City +8.95 against expected points
- Most below xPts Preston North End −9.16 against expected points
The Championship table for 2026/2027, with expected goals (xG), xGA and expected points (xPts) beside every club's points. Middlesbrough lead on expected points with 22.37 xPts, while Swansea City top the table.
Showing non-penalty xG. Penalties are removed from xG, xGA and xGD; xPts is unchanged.
| # restore the table order | 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 | Swansea City SWA | 11 | 7 | 2 | 2 | 16 | 8 | +8 | 23 | 17.27 | 11.00 | +6.27 | 17.90 | +5.10 |
| 2 | West Ham United WHU | 11 | 6 | 4 | 1 | 30 | 12 | +18 | 22 | 20.83 | 10.94 | +9.89 | 20.78 | +1.22 |
| 3 | Middlesbrough MID | 11 | 6 | 4 | 1 | 22 | 16 | +6 | 22 | 21.94 | 10.90 | +11.04 | 22.37 | −0.37 |
| 4 | Southampton SOU | 11 | 6 | 3 | 2 | 21 | 10 | +11 | 21 | 17.82 | 12.20 | +5.62 | 19.02 | +1.98 |
| 5 | Birmingham City BIR | 11 | 5 | 5 | 1 | 20 | 11 | +9 | 20 | 17.80 | 12.94 | +4.86 | 19.30 | +0.70 |
| 6 | West Bromwich Albion WES | 11 | 6 | 2 | 3 | 15 | 12 | +3 | 20 | 12.10 | 14.94 | −2.84 | 13.70 | +6.30 |
| 7 | Stoke City STO | 11 | 6 | 1 | 4 | 18 | 16 | +2 | 19 | 8.49 | 16.43 | −7.94 | 10.05 | +8.95 |
| 8 | Wolverhampton WOL | 11 | 5 | 3 | 3 | 19 | 16 | +3 | 18 | 17.04 | 10.00 | +7.04 | 20.93 | −2.93 |
| 9 | Queens Park Rangers QUE | 11 | 4 | 5 | 2 | 15 | 12 | +3 | 17 | 15.48 | 12.89 | +2.59 | 17.76 | −0.76 |
| 10 | Blackburn Rovers BLA | 11 | 4 | 3 | 4 | 17 | 16 | +1 | 15 | 9.66 | 15.36 | −5.70 | 9.75 | +5.25 |
| 11 | Sheffield United SHE | 11 | 4 | 3 | 4 | 15 | 14 | +1 | 15 | 10.90 | 14.91 | −4.01 | 11.77 | +3.23 |
| 12 | Millwall MIL | 11 | 4 | 3 | 4 | 18 | 18 | 0 | 15 | 19.35 | 13.42 | +5.93 | 18.48 | −3.48 |
| 13 | Portsmouth POR | 11 | 4 | 3 | 4 | 14 | 14 | 0 | 15 | 13.11 | 11.90 | +1.21 | 16.60 | −1.60 |
| 14 | Wrexham WRE | 11 | 3 | 5 | 3 | 15 | 16 | −1 | 14 | 12.06 | 12.02 | +0.04 | 15.39 | −1.39 |
| 15 | Bolton Wanderers BOL | 11 | 4 | 2 | 5 | 15 | 18 | −3 | 14 | 13.12 | 18.81 | −5.69 | 12.62 | +1.38 |
| 16 | Bristol City BRI | 11 | 4 | 2 | 5 | 12 | 15 | −3 | 14 | 13.43 | 12.81 | +0.62 | 15.84 | −1.84 |
| 17 | Charlton Athletic CHA | 11 | 3 | 5 | 3 | 10 | 15 | −5 | 14 | 11.41 | 14.61 | −3.20 | 11.02 | +2.98 |
| 18 | Lincoln City LIN | 11 | 3 | 3 | 5 | 9 | 19 | −10 | 12 | 11.71 | 14.44 | −2.73 | 15.09 | −3.09 |
| 19 | Cardiff City CAR | 11 | 2 | 5 | 4 | 18 | 17 | +1 | 11 | 18.34 | 15.90 | +2.44 | 16.60 | −5.60 |
| 20 | Watford WAT | 11 | 3 | 2 | 6 | 10 | 19 | −9 | 11 | 11.26 | 18.83 | −7.57 | 9.65 | +1.35 |
| 21 | Norwich City NOR | 11 | 3 | 0 | 8 | 17 | 21 | −4 | 9 | 13.86 | 17.25 | −3.39 | 13.86 | −4.86 |
| 22 | Burnley BUR | 11 | 1 | 5 | 5 | 16 | 21 | −5 | 8 | 12.15 | 15.66 | −3.51 | 11.60 | −3.60 |
| 23 | Derby County DER | 11 | 1 | 3 | 7 | 9 | 20 | −11 | 6 | 9.70 | 17.53 | −7.83 | 11.78 | −5.78 |
| 24 | Preston North End PRE | 11 | 1 | 1 | 9 | 9 | 24 | −15 | 4 | 12.43 | 15.57 | −3.14 | 13.16 | −9.16 |
- More points than xPts
- Fewer points than xPts
The provider published an implausible non-penalty figure for 2 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.