Championship 2026/2027
Full coverage: shot-by-shot xG and match-by-match player figures.
- Matches
- 144 / 216
- 66% complete
- Goals
- 416
- 2.89 per match
- Next match
- Sheffield United v Wrexham
League leaders
-
League leader
Middlesbrough
MID
25 pts
12 played 1 point clear
-
Best attack
Middlesbrough
MID
2.16 xG per match
25.95 xG in 12 matches
-
Best defence
Wolverhampton
WOL
0.92 xGA per match
10.99 xGA in 12 matches
-
Strongest underlying
Middlesbrough
MID
+1.15 xGD per match
25.22 xPts · 1st on xPts
What the Championship numbers say
Middlesbrough lead Championship on 25 points after 12 matches, 1 clear of Southampton. Their +1.15 xG difference per match is also the best in the league. Wolverhampton concede the least, allowing 0.92 xGA per match. Preston North End have 5 points from 14.33 xPts, the furthest below expected in the league.
Table
| # | Team | P | Pts | xG | xGA | xGD | xPts |
|---|---|---|---|---|---|---|---|
| 1 | Middlesbrough | 12 | 25 | 25.95 | 12.18 | +13.77 | 25.22 |
| 2 | Southampton | 12 | 24 | 21.71 | 15.90 | +5.81 | 20.41 |
| 3 | Swansea City | 12 | 23 | 17.84 | 15.78 | +2.06 | 17.95 |
| 4 | West Ham United | 12 | 22 | 25.30 | 14.49 | +10.81 | 22.12 |
| 5 | Wolverhampton | 12 | 21 | 20.68 | 10.99 | +9.69 | 23.61 |
Where the table and the chances disagree
Actual vs xPts position
Higher in the table than on xPts
- Stoke City STO 9th · 22nd on xPts 13 above xPts rank
- Blackburn Rovers BLA 10th · 23rd on xPts 13 above xPts rank
- West Bromwich Albion WES 6th · 15th on xPts 9 above xPts rank
Lower in the table than on xPts
- Preston North End PRE 24th · 16th on xPts 8 below xPts rank
- Cardiff City CAR 16th · 8th on xPts 8 below xPts rank
- Millwall MIL 13th · 7th on xPts 6 below xPts rank
Points and goals against the chances
-
Most points above xPts
Actual points minus expected points based on match xG.
Stoke City
STO
+8.77
20 pts from 11.23 xPts
-
Most points below xPts
Actual points minus expected points based on match xG.
Preston North End
PRE
−9.33
5 pts from 14.33 xPts
-
Most goals above xG
Goals scored minus the xG of the chances taken.
Stoke City
STO
+7.46
18 goals from 10.54 xG
-
Fewest conceded vs xGA
Goals conceded minus the xG of the chances allowed.
Blackburn Rovers
BLA
−4.63
16 conceded from 20.63 xGA
- Better than the chances
- Worse than the chances
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
Attack and defence
Strong and weak mean above or below the league average, the dashed lines. Fewer xGA per match sits higher, so top-right is strong at both ends.Middlesbrough
P 12 · Pts 25 · 1st
xG/match 2.16 · xGA/match 1.02 · xGD/match +1.15
xPts 25.22
Open MiddlesbroughWest Ham United
P 12 · Pts 22 · 4th
xG/match 2.11 · xGA/match 1.21 · xGD/match +0.90
xPts 22.12
Open West Ham UnitedWolverhampton
P 12 · Pts 21 · 5th
xG/match 1.72 · xGA/match 0.92 · xGD/match +0.81
xPts 23.61
Open WolverhamptonQueens Park Rangers
P 12 · Pts 20 · 8th
xG/match 1.65 · xGA/match 1.12 · xGD/match +0.53
xPts 20.68
Open Queens Park RangersSouthampton
P 12 · Pts 24 · 2nd
xG/match 1.81 · xGA/match 1.33 · xGD/match +0.48
xPts 20.41
Open SouthamptonMillwall
P 12 · Pts 15 · 13th
xG/match 1.75 · xGA/match 1.32 · xGD/match +0.43
xPts 19.61
Open MillwallBirmingham City
P 12 · Pts 20 · 7th
xG/match 1.69 · xGA/match 1.33 · xGD/match +0.37
xPts 19.73
Open Birmingham CityCardiff City
P 12 · Pts 14 · 16th
xG/match 1.92 · xGA/match 1.57 · xGD/match +0.35
xPts 19.00
Open Cardiff CityPortsmouth
P 12 · Pts 18 · 11th
xG/match 1.31 · xGA/match 1.13 · xGD/match +0.18
xPts 18.08
Open PortsmouthSwansea City
P 12 · Pts 23 · 3rd
xG/match 1.49 · xGA/match 1.32 · xGD/match +0.17
xPts 17.95
Open Swansea CityBristol City
P 12 · Pts 15 · 14th
xG/match 1.27 · xGA/match 1.29 · xGD/match −0.02
xPts 17.27
Open Bristol CityWrexham
P 12 · Pts 14 · 17th
xG/match 1.17 · xGA/match 1.21 · xGD/match −0.04
xPts 16.89
Open WrexhamNorwich City
P 12 · Pts 12 · 20th
xG/match 1.48 · xGA/match 1.53 · xGD/match −0.05
xPts 15.96
Open Norwich CityWest Bromwich Albion
P 12 · Pts 21 · 6th
xG/match 1.35 · xGA/match 1.47 · xGD/match −0.12
xPts 15.29
Open West Bromwich AlbionLincoln City
P 12 · Pts 15 · 15th
xG/match 1.30 · xGA/match 1.45 · xGD/match −0.15
xPts 16.18
Open Lincoln CityPreston North End
P 12 · Pts 5 · 24th
xG/match 1.28 · xGA/match 1.51 · xGD/match −0.23
xPts 14.33
Open Preston North EndSheffield United
P 12 · Pts 16 · 12th
xG/match 1.18 · xGA/match 1.46 · xGD/match −0.28
xPts 14.08
Open Sheffield UnitedBurnley
P 12 · Pts 8 · 22nd
xG/match 1.32 · xGA/match 1.65 · xGD/match −0.33
xPts 13.29
Open BurnleyBolton Wanderers
P 12 · Pts 14 · 18th
xG/match 1.36 · xGA/match 1.90 · xGD/match −0.55
xPts 12.71
Open Bolton WanderersCharlton Athletic
P 12 · Pts 14 · 19th
xG/match 0.99 · xGA/match 1.58 · xGD/match −0.60
xPts 11.67
Open Charlton AthleticBlackburn Rovers
P 12 · Pts 18 · 10th
xG/match 1.03 · xGA/match 1.72 · xGD/match −0.69
xPts 10.99
Open Blackburn RoversDerby County
P 12 · Pts 7 · 23rd
xG/match 0.97 · xGA/match 1.72 · xGD/match −0.75
xPts 12.29
Open Derby CountyStoke City
P 12 · Pts 20 · 9th
xG/match 0.88 · xGA/match 1.63 · xGD/match −0.75
xPts 11.23
Open Stoke CityWatford
P 12 · Pts 11 · 21st
xG/match 1.05 · xGA/match 1.88 · xGD/match −0.83
xPts 9.83
Open Watford| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Middlesbrough MID | 2.16 | 1.02 | +1.15 |
| West Ham United WHU | 2.11 | 1.21 | +0.90 |
| Wolverhampton WOL | 1.72 | 0.92 | +0.81 |
| Queens Park Rangers QUE | 1.65 | 1.12 | +0.53 |
| Southampton SOU | 1.81 | 1.33 | +0.48 |
| Millwall MIL | 1.75 | 1.32 | +0.43 |
| Birmingham City BIR | 1.69 | 1.33 | +0.37 |
| Cardiff City CAR | 1.92 | 1.57 | +0.35 |
| Portsmouth POR | 1.31 | 1.13 | +0.18 |
| Swansea City SWA | 1.49 | 1.32 | +0.17 |
| Bristol City BRI | 1.27 | 1.29 | −0.02 |
| Wrexham WRE | 1.17 | 1.21 | −0.04 |
| Norwich City NOR | 1.48 | 1.53 | −0.05 |
| West Bromwich Albion WES | 1.35 | 1.47 | −0.12 |
| Lincoln City LIN | 1.30 | 1.45 | −0.15 |
| Preston North End PRE | 1.28 | 1.51 | −0.23 |
| Sheffield United SHE | 1.18 | 1.46 | −0.28 |
| Burnley BUR | 1.32 | 1.65 | −0.33 |
| Bolton Wanderers BOL | 1.36 | 1.90 | −0.55 |
| Charlton Athletic CHA | 0.99 | 1.58 | −0.60 |
| Blackburn Rovers BLA | 1.03 | 1.72 | −0.69 |
| Derby County DER | 0.97 | 1.72 | −0.75 |
| Stoke City STO | 0.88 | 1.63 | −0.75 |
| Watford WAT | 1.05 | 1.88 | −0.83 |
- Top 3 in the table
- Other clubs
- Above average at both ends
- Below average at both ends
All xG. Hover, focus or tap a dot for its figures.
Player leaders
Goals
- 1 Will Lankshear 11 MID 8.95 xG
- 2 Andri Guðjohnsen 8 BLA 2.09 xG
- 3 Cyle Larin 7 SOU 4.48 xG
xG
- 1 Will Lankshear 8.95 MID 11 goals
- 2 Yousef Salech 6.72 CAR 3 goals
- 3 Jarrod Bowen 5.93 WHU 6 goals
xA
- 1 Jarrod Bowen 4.19 WHU 5 assists
- 2 Rio Cardines 3.22 BRI 6 assists
- 3 Joel Bagan 3.19 CAR 0 assists
xGI
- 1 Jarrod Bowen 10.12 WHU 0.85 per 90
- 2 Will Lankshear 10.00 MID 0.93 per 90
- 3 Yousef Salech 7.16 CAR 0.82 per 90
Next fixtures
- Home
- Draw
- Away
-
Projected xG 1.20 – 1.20
-
Projected xG 1.32 – 1.27
-
Projected xG 1.68 – 0.99
-
Projected xG 1.18 – 1.28
-
Projected xG 1.73 – 1.07
Latest results
-
Wolverhampton 1–0 Watford
xG 1.84 – 0.13 Followed the xG -
xG 1.52 – 1.55 Level on xG
-
xG 0.67 – 0.78 Level on xG
-
xG 3.22 – 0.20 Followed the xG
-
xG 1.79 – 2.08 Level on xG