xgEdge

Championship form table 2026/2027

Championship clubs ranked by xG difference (xGD) per match over their last 10 matches in 2026/2027. Middlesbrough currently lead this window, +1.23 xGD per match across 10 matches.

Every figure counts the club's most recent matches in this competition alone. A club is ranked once it has 3 of them with xG.

Showing non-penalty xG. Penalties are removed from the expected-goal columns; goals, G − xG and the rates taken from goals are unchanged.

Ranked on xG difference per match in the window

Championship form table 2026/2027
# Team P Pts npxG npxGA npxGD npxGD/match xPts Form
1 MID 10 22 22.55 10.24 +12.31 +1.23 20.87 Middlesbrough, last league results, oldest first: Draw, Win, Win, Draw, Win
2 WHU 10 21 18.73 10.71 +8.02 +0.80 18.70 West Ham United, last league results, oldest first: Draw, Draw, Win, Win, Loss
3 WOL 10 17 16.15 8.64 +7.51 +0.75 19.29 Wolverhampton, last league results, oldest first: Loss, Loss, Win, Draw, Win
4 SWA 10 19 16.23 11.00 +5.23 +0.52 16.10 Swansea City, last league results, oldest first: Win, Win, Win, Loss, Loss
5 BIR 10 18 16.85 12.73 +4.12 +0.41 16.10 Birmingham City, last league results, oldest first: Draw, Win, Win, Win, Loss
6 SOU 10 21 15.99 12.23 +3.76 +0.38 15.97 Southampton, last league results, oldest first: Loss, Win, Win, Draw, Win
7 CAR 10 12 16.88 13.62 +3.26 +0.33 16.47 Cardiff City, last league results, oldest first: Win, Loss, Win, Draw, Win
8 BRI 10 14 12.28 9.27 +3.01 +0.30 16.20 Bristol City, last league results, oldest first: Win, Draw, Loss, Loss, Draw
9 QUE 10 16 13.91 10.97 +2.94 +0.29 16.72 Queens Park Rangers, last league results, oldest first: Draw, Draw, Win, Loss, Win
10 POR 10 15 10.78 9.04 +1.74 +0.17 15.99 Portsmouth, last league results, oldest first: Loss, Win, Win, Draw, Win
11 MIL 10 9 13.90 12.54 +1.36 +0.14 14.29 Millwall, last league results, oldest first: Draw, Win, Loss, Draw, Loss
12 WES 10 15 11.94 12.59 −0.65 −0.07 12.82 West Bromwich Albion, last league results, oldest first: Loss, Loss, Win, Win, Draw
13 LIN 10 15 11.52 12.63 −1.11 −0.11 13.72 Lincoln City, last league results, oldest first: Loss, Loss, Loss, Draw, Win
14 WRE 10 12 10.63 12.16 −1.53 −0.15 12.73 Wrexham, last league results, oldest first: Win, Draw, Loss, Win, Loss
15 NOR 10 12 11.53 13.46 −1.93 −0.19 13.50 Norwich City, last league results, oldest first: Loss, Loss, Loss, Loss, Win
16 CHA 10 8 10.56 12.97 −2.41 −0.24 10.18 Charlton Athletic, last league results, oldest first: Loss, Draw, Draw, Loss, Loss
17 PRE 10 5 12.14 15.14 −3.00 −0.30 12.33 Preston North End, last league results, oldest first: Draw, Loss, Loss, Loss, Draw
18 SHE 10 14 11.46 14.75 −3.29 −0.33 11.20 Sheffield United, last league results, oldest first: Loss, Win, Loss, Win, Draw
19 BUR 10 7 11.10 15.44 −4.34 −0.43 10.20 Burnley, last league results, oldest first: Draw, Win, Draw, Loss, Loss
20 BLA 10 14 9.43 14.46 −5.03 −0.50 9.53 Blackburn Rovers, last league results, oldest first: Draw, Win, Win, Loss, Win
21 BOL 10 10 12.79 19.60 −6.81 −0.68 11.18 Bolton Wanderers, last league results, oldest first: Win, Loss, Win, Draw, Loss
22 STO 10 20 7.80 14.79 −6.99 −0.70 9.43 Stoke City, last league results, oldest first: Win, Win, Loss, Win, Draw
23 WAT 10 7 10.08 17.45 −7.37 −0.74 8.73 Watford, last league results, oldest first: Loss, Loss, Loss, Win, Loss
24 DER 10 6 8.20 17.00 −8.80 −0.88 9.81 Derby County, last league results, oldest first: Draw, Draw, Loss, Loss, Draw

What the data shows

About these figures What each column measures, and the thresholds this ranking is under. Show
P
— Matches played
Pts
— Points
npxG
— Non-penalty expected goals: xG with penalties removed
npxGA
— Non-penalty expected goals against: xGA with penalties removed
npxGD
— npxG minus npxGA
npxGD/match
— npxG minus npxGA, per match with xG data
xPts
— Expected points: the points a team's match-by-match xG would be worth on average.
Form
— Results in the window, most recent right

A club is ranked in this window once it has 3 matches with xG inside it. Below that its row stays in the table, its rates are dashed and it sorts last. A club with fewer matches than the window asks for shows the count it has.

Learn how xgEdge calculates these figures →