xgEdge

Championship form table 2026/2027

Championship clubs ranked by xG difference (xGD) per match over their last 10 matches in 2026/2027. West Ham United currently lead this window, +0.99 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 WHU 10 21 19.53 9.65 +9.88 +0.99 20.07 West Ham United, last league results, oldest first: Win, Draw, Draw, Win, Win
2 MID 10 19 19.72 10.28 +9.44 +0.94 19.82 Middlesbrough, last league results, oldest first: Draw, Draw, Win, Win, Draw
3 WOL 10 17 15.78 9.18 +6.60 +0.66 18.70 Wolverhampton, last league results, oldest first: Win, Loss, Loss, Win, Draw
4 SWA 10 20 16.66 10.31 +6.35 +0.64 16.65 Swansea City, last league results, oldest first: Win, Win, Win, Win, Loss
5 SOU 10 21 16.17 11.38 +4.79 +0.48 16.93 Southampton, last league results, oldest first: Win, Loss, Win, Win, Draw
6 BIR 10 19 17.15 12.58 +4.57 +0.46 17.44 Birmingham City, last league results, oldest first: Win, Draw, Win, Win, Win
7 MIL 10 12 16.33 12.92 +3.41 +0.34 15.62 Millwall, last league results, oldest first: Draw, Draw, Win, Loss, Draw
8 BRI 10 14 12.93 9.79 +3.14 +0.31 15.75 Bristol City, last league results, oldest first: Loss, Win, Draw, Loss, Loss
8 CAR 10 10 17.43 14.35 +3.08 +0.31 15.71 Cardiff City, last league results, oldest first: Loss, Win, Loss, Win, Draw
10 QUE 10 14 13.44 10.89 +2.55 +0.25 16.44 Queens Park Rangers, last league results, oldest first: Draw, Draw, Draw, Win, Loss
11 POR 10 15 11.11 9.86 +1.25 +0.13 15.15 Portsmouth, last league results, oldest first: Draw, Loss, Win, Win, Draw
12 WRE 10 13 10.51 11.11 −0.60 −0.06 13.58 Wrexham, last league results, oldest first: Loss, Win, Draw, Loss, Win
13 LIN 10 12 11.09 12.22 −1.13 −0.11 14.78 Lincoln City, last league results, oldest first: Win, Loss, Loss, Loss, Draw
14 WES 10 17 10.63 12.12 −1.49 −0.15 12.96 West Bromwich Albion, last league results, oldest first: Draw, Loss, Loss, Win, Win
15 CHA 10 11 10.34 13.60 −3.26 −0.33 9.72 Charlton Athletic, last league results, oldest first: Draw, Loss, Draw, Draw, Loss
16 PRE 10 4 11.02 14.46 −3.44 −0.34 11.80 Preston North End, last league results, oldest first: Loss, Draw, Loss, Loss, Loss
17 BUR 10 7 10.86 14.36 −3.50 −0.35 9.52 Burnley, last league results, oldest first: Loss, Draw, Win, Draw, Loss
18 SHE 10 14 10.54 14.26 −3.72 −0.37 11.04 Sheffield United, last league results, oldest first: Loss, Loss, Win, Loss, Win
19 NOR 10 9 11.04 15.78 −4.74 −0.47 11.79 Norwich City, last league results, oldest first: Loss, Loss, Loss, Loss, Loss
20 BLA 10 14 8.84 14.10 −5.26 −0.53 9.19 Blackburn Rovers, last league results, oldest first: Win, Draw, Win, Win, Loss
21 BOL 10 11 12.01 17.40 −5.39 −0.54 11.30 Bolton Wanderers, last league results, oldest first: Win, Win, Loss, Win, Draw
22 WAT 10 8 10.44 17.18 −6.74 −0.67 9.00 Watford, last league results, oldest first: Loss, Loss, Loss, Loss, Win
23 DER 10 6 8.69 16.46 −7.77 −0.78 10.42 Derby County, last league results, oldest first: Loss, Draw, Draw, Loss, Loss
24 STO 10 19 7.80 15.82 −8.02 −0.80 8.73 Stoke City, last league results, oldest first: Win, Win, Win, Loss, Win
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 →