FootballEdgeSeason 2026/27Self-updating record
League · 2026/27

Championship

The Championship through our xG model: the table underneath the table, our honest record on it, who plays next, and who is in form. Rebuilt from live data twice an hour. Not tips — a public test. This season.

xG ratings — the table underneath the table

Ranked by chance quality (xG difference per match), not by results. Every column sorts; hover a header for what it means.

On chance quality alone, Middlesbrough were the best side here (+0.96 xG difference per game). Southampton scored +4.9 goals more than their chances were worth, the biggest gap in the division. West Brom collected +6.5 points more than those chances deserved. Gaps like that usually shrink over time, which is why sides at the top of them often fall away.

#TeamPldW-D-LPtsxPtsPts +/-GFGAxGF/gxGA/gxG diffG vs xG
1Middlesbrough53-1-1109.7+0.3851.810.85+0.96-1.0
2Norwich63-0-3910.5-1.51091.901.24+0.66-1.4
3West Ham63-2-1119.6+1.41381.741.10+0.63+2.6
4Swansea63-2-1119.8+1.2841.440.82+0.61-0.6
5Wolves52-2-188.7-0.713101.631.05+0.59+4.8
6Millwall53-0-298.2+0.81081.851.37+0.47+0.8
7Preston61-0-539.2-6.26121.471.09+0.38-2.8
8Lincoln51-2-258.3-3.3461.551.17+0.38-3.8
9QPR63-2-1119.6+1.4741.351.08+0.27-1.1
10Southampton63-2-1118.7+2.31471.511.29+0.22+4.9
11Wrexham61-4-179.1-2.1751.100.90+0.19+0.4
12Birmingham61-4-178.7-1.7881.291.16+0.13+0.3
13Cardiff60-4-248.4-4.47101.611.50+0.11-2.6
14Portsmouth52-0-367.1-1.1781.381.33+0.05+0.1
15Burnley60-3-336.8-3.87131.171.45-0.28+0.0
16Bolton61-1-446.7-2.76121.241.62-0.38-1.5
17Bristol City53-1-1106.1+3.9971.031.44-0.40+3.8
18Blackburn61-2-356.4-1.4790.881.33-0.45+1.7
19Charlton63-2-1115.9+5.1560.601.07-0.46+1.4
20West Brom64-1-1136.5+6.5961.081.55-0.47+2.5
21Watford62-2-286.0+2.0671.031.61-0.59-0.2
22Stoke City62-1-376.0+1.09100.851.47-0.62+3.9
23Sheffield Utd62-3-195.8+3.2880.951.63-0.67+2.3
24Derby61-1-445.8-1.85110.831.80-0.98+0.0
What each column means
  • Pld — Matches played
  • W-D-L — Wins, draws and losses
  • Pts — Actual league points won
  • xPts — Expected points — what the chances created and conceded in each match were worth, run through the same model as the rest of the site
  • Pts +/- — Actual points minus expected points. Positive means they took more from their chances than the chances deserved — finishing, goalkeeping, or luck
  • GF — Goals scored
  • GA — Goals conceded
  • xGF/g — Expected goals created per match — the quality of chances they made
  • xGA/g — Expected goals conceded per match — the quality of chances they allowed
  • xG diff — xGF/g minus xGA/g. The honest measure of how good a side has been, regardless of results
  • G vs xG — Goals scored minus expected goals. A big positive means clinical finishing or good luck, and it usually drifts back to zero

All six leagues →

Our record on the Championship

5 of 8 fixtures the model called here have read right so far, on 5–3 (1v) settled calls. CLV (did it beat the closing price?) -3.18% (n=7); reference P/L +4.51u. Small sample — the full record has the lot.

Coming up

Each fixture page carries the model’s full market read. The whole board →

Players in form

This season, league games only. Match ratings are the data provider’s, not our model. Descriptive, not predictive.

Nothing here is a tip. The model has a small, tested skill at beating the closing price and no profit edge — three seasons said so, and we publish the losses. How it works → · The record →