#TeamPGxG/90+/-
1West Ham United113025.42.31+4.6
2Cardiff City111822.262.02-4.3
3Middlesbrough112221.641.97+0.4
4Millwall111821.591.96-3.6
5Southampton112119.651.79+1.4
6Birmingham City112019.481.77+0.5
7Queens Park Rangers111518.831.71-3.8
8Wolverhampton Wanderers111918.631.69+0.4
9Swansea City111617.011.55-1
10West Bromwich Albion111516.21.47-1.2
11Portsmouth111415.81.44-1.8
12Bolton Wanderers111515.691.43-0.7
13Norwich City111715.571.42+1.4
14Lincoln City11915.531.41-6.5
15Bristol City111214.531.32-2.5
16Burnley111614.281.3+1.7
17Wrexham111514.121.28+0.9
18Watford111013.111.19-3.1
19Preston North End11912.931.18-3.9
20Charlton Athletic111012.431.13-2.4
21Derby County11912.371.12-3.4
22Sheffield United111512.21.11+2.8
23Blackburn Rovers111710.550.96+6.5
24Stoke City111810.540.96+7.5
#TeamPGAxGA/90+/-
1Wolverhampton Wanderers1116111+5
2Middlesbrough111612.111.1+3.9
3Wrexham111612.841.17+3.2
4Swansea City11813.451.22-5.5
5Birmingham City111113.561.23-2.6
6Portsmouth111413.721.25+0.3
7West Ham United1112141.27-2
8Queens Park Rangers111214.251.3-2.3
9Millwall111815.251.39+2.8
10West Bromwich Albion111215.371.4-3.4
11Bristol City111515.551.41-0.6
12Southampton111016.211.47-6.2
13Lincoln City111916.971.54+2
14Preston North End112417.151.56+6.9
15Cardiff City111717.341.58-0.3
16Sheffield United111417.741.61-3.7
17Stoke City111618.061.64-2.1
18Charlton Athletic111518.071.64-3.1
19Burnley112118.21.65+2.8
20Norwich City112118.681.7+2.3
21Blackburn Rovers111619.711.79-3.7
22Derby County112019.991.820
23Bolton Wanderers111820.511.86-2.5
24Watford111920.611.87-1.6
#TeamPPTSxPTS/90+/-
1Middlesbrough112220.811.89+1.2
2West Ham United112220.791.89+1.2
3Wolverhampton Wanderers111820.141.83-2.1
4Birmingham City112018.981.73+1
5Millwall111518.51.68-3.5
6Cardiff City1111181.64-7
7Queens Park Rangers111717.691.61-0.7
8Southampton112117.441.59+3.6
9Swansea City112317.051.55+6
10Portsmouth111516.471.5-1.5
11Wrexham111416.191.47-2.2
12Bristol City111415.51.41-1.5
13West Bromwich Albion112015.441.4+4.6
14Lincoln City111215.141.38-3.1
15Norwich City11913.371.22-4.4
16Preston North End11412.871.17-8.9
17Burnley11812.611.15-4.6
18Bolton Wanderers111412.321.12+1.7
19Charlton Athletic111412.021.09+2
20Derby County11611.851.08-5.9
21Sheffield United111511.641.06+3.4
22Stoke City111911.081.01+7.9
23Watford111110.810.98+0.2
24Blackburn Rovers11159.910.9+5.1
#TeamPxGxGAxGD/90
1West Ham United1125.41411.41.04
2Middlesbrough1121.6412.119.530.87
3Wolverhampton Wanderers1118.63117.630.69
4Millwall1121.5915.256.340.58
5Birmingham City1119.4813.565.920.54
6Cardiff City1122.2617.344.920.45
7Queens Park Rangers1118.8314.254.580.42
8Swansea City1117.0113.453.560.32
9Southampton1119.6516.213.440.31
10Portsmouth1115.813.722.080.19
11Wrexham1114.1212.841.280.12
12West Bromwich Albion1116.215.370.830.08
13Bristol City1114.5315.55-1.02-0.09
14Lincoln City1115.5316.97-1.44-0.13
15Norwich City1115.5718.68-3.11-0.28
16Burnley1114.2818.2-3.92-0.36
17Preston North End1112.9317.15-4.22-0.38
18Bolton Wanderers1115.6920.51-4.82-0.44
19Sheffield United1112.217.74-5.54-0.5
20Charlton Athletic1112.4318.07-5.64-0.51
21Watford1113.1120.61-7.5-0.68
22Stoke City1110.5418.06-7.52-0.68
23Derby County1112.3719.99-7.62-0.69
24Blackburn Rovers1110.5519.71-9.16-0.83
#TeamPGnpxGxG/90
1West Ham United113023.0325.42.31
2Middlesbrough112221.6421.641.97
3Millwall111820.821.591.96
4Cardiff City111820.6822.262.02
5Southampton112118.0719.651.79
6Birmingham City112017.919.481.77
7Queens Park Rangers111517.2518.831.71
8Wolverhampton Wanderers111917.0518.631.69
9Swansea City111616.2217.011.55
10Norwich City111715.5715.571.42
11Bolton Wanderers111514.915.691.43
12West Bromwich Albion111514.6216.21.47
13Portsmouth111414.2215.81.44
14Wrexham111514.1214.121.28
15Lincoln City11913.9515.531.41
16Bristol City111213.7414.531.32
17Burnley111613.4914.281.3
18Watford111013.1113.111.19
19Preston North End11912.9312.931.18
20Charlton Athletic111012.4312.431.13
21Derby County11912.3712.371.12
22Sheffield United111511.4112.21.11
23Blackburn Rovers111710.5510.550.96
24Stoke City11189.7510.540.96
#TeamPGxGoTxG/90
1West Ham United113028.6725.42.31
2Middlesbrough112222.5921.641.97
3Cardiff City111820.4222.262.02
4Southampton11211919.651.79
5Wolverhampton Wanderers111918.2718.631.69
6Millwall111817.4121.591.96
7Birmingham City112016.9119.481.77
8Norwich City111716.915.571.42
9Queens Park Rangers111516.0718.831.71
10Swansea City111615.7717.011.55
11West Bromwich Albion111514.8316.21.47
12Portsmouth111414.3415.81.44
13Bolton Wanderers111514.1315.691.43
14Wrexham111513.7814.121.28
15Bristol City111213.6714.531.32
16Charlton Athletic111012.8412.431.13
17Burnley111612.7314.281.3
18Watford111012.1813.111.19
19Sheffield United111512.0412.21.11
20Stoke City111811.710.540.96
21Blackburn Rovers111711.2310.550.96
22Lincoln City11910.8815.531.41
23Derby County11910.2712.371.12
24Preston North End1199.4212.931.18
Upcoming Fixtures (Next 14 Days)
Show xG:

Showing home xG for home teams, away xG for away teams Showing overall xG for all teams

No upcoming fixtures available.

Recent Results with xG
xG
Tue, Oct 20
xG
1.04
Wolverhampton Wanderers
1 - 1
Portsmouth
0.43
xG
Sat, Oct 17
xG
0.49
Norwich City
0 - 1
Portsmouth
1.29
1.33
Birmingham City
3 - 0
Queens Park Rangers
1.06
0.39
Bristol City
0 - 1
Sheffield United
1.46
1.05
Swansea City
0 - 1
West Ham United
1.14
1.32
Derby County
0 - 1
Stoke City
0.79
4.01
West Bromwich Albion
3 - 2
Blackburn Rovers
0.83
2.05
Southampton
0 - 0
Bolton Wanderers
1.14
2
Wrexham
4 - 1
Preston North End
0.8
3.06
Middlesbrough
2 - 2
Cardiff City
0.98
1.9
Millwall
2 - 2
Lincoln City
0.73
1.81
Watford
2 - 0
Charlton Athletic
1.39
xG
Fri, Oct 16
xG
0.89
Burnley
1 - 2
Wolverhampton Wanderers
1.86
xG
Wed, Oct 14
xG
0.41
Lincoln City
0 - 6
West Ham United
4.02
1.01
Norwich City
0 - 1
Southampton
2.58
2.33
Portsmouth
3 - 2
Sheffield United
1.57
1.64
Queens Park Rangers
4 - 1
Derby County
1.09
xG
Tue, Oct 13
xG
2.39
Birmingham City
4 - 0
Preston North End
0.73
0.72
Stoke City
2 - 3
Middlesbrough
2.04
1.68
Bristol City
0 - 1
Blackburn Rovers
0.17
1.26
Millwall
0 - 1
Swansea City
2.02
1.55
Burnley
2 - 2
Charlton Athletic
2.66
3.58
Cardiff City
5 - 1
Watford
1.61
2.44
Wolverhampton Wanderers
1 - 3
Bolton Wanderers
1.48
0.4
Wrexham
1 - 2
West Bromwich Albion
0.91
xG
Sun, Oct 11
xG
0.85
Southampton
1 - 0
Portsmouth
1
xG
Sat, Oct 10
xG
1.08
Middlesbrough
1 - 0
Wolverhampton Wanderers
0.69
0.94
Sheffield United
3 - 0
Lincoln City
1.56
0.71
Preston North End
0 - 1
Millwall
1.26
1.48
Blackburn Rovers
2 - 1
Cardiff City
1.09
3.37
Bolton Wanderers
1 - 2
Stoke City
1.02
0.8
Derby County
1 - 1
Wrexham
1.59
0.6
Watford
0 - 4
Burnley
1.66
1.8
Swansea City
2 - 1
Norwich City
0.7
1.94
Charlton Athletic
1 - 1
Bristol City
1.83
0.95
West Bromwich Albion
0 - 1
Birmingham City
2.47
xG
Fri, Oct 9
xG
1.84
West Ham United
1 - 1
Queens Park Rangers
1.34
xG
Sun, Sep 20
xG
0.93
Norwich City
3 - 4
Bolton Wanderers
1.04
1.96
Wolverhampton Wanderers
1 - 0
West Bromwich Albion
0.26
xG
Sat, Sep 19
xG
1.29
Birmingham City
2 - 2
Middlesbrough
2.39
1.92
Portsmouth
2 - 2
Blackburn Rovers
0.88
3.41
Queens Park Rangers
2 - 2
Preston North End
1.34
0.81
Burnley
1 - 1
Derby County
1.29
1.56
Lincoln City
1 - 2
Swansea City
0.8
0.75
Wrexham
2 - 1
Southampton
1.46
0.63
Stoke City
2 - 1
Sheffield United
0.4
2.68
Millwall
2 - 2
West Ham United
1.9
2.82
Cardiff City
3 - 1
Charlton Athletic
0.6
xG
Fri, Sep 18
xG
1.59
Bristol City
1 - 0
Watford
0.55
xG
Tue, Sep 15
xG
1.73
Middlesbrough
2 - 2
Millwall
1.37

Download This Data as CSV

Get full access to xG, xGA, xPTS, and 30+ metrics for every team. Export to CSV and power your own analysis.

50+ Leagues 30+ Metrics Updated Daily

Championship xG Table 2026/27

The Championship xG table for 2026/27 tracks expected goals data for all 24 teams. This includes xG (expected goals), xGA (expected goals against), xPTS (expected points), npxG (non-penalty xG), xGoT (expected goals on target), and the goals vs xG overperformance metric.

Who has the best attack?

West Ham United top the xG charts with 25.4 expected goals from 11 games (2.31/90). They have scored 30 actual goals, outperforming their xG by +4.6.

Who has the best defence?

Wolverhampton Wanderers have the tightest defence by xGA, conceding just 11 expected goals (1/90). Their actual goals conceded stands at 16.

Biggest overperformer

Stoke City are the biggest overperformers in Championship, scoring 18 goals from an xG of just 10.54 — a difference of +7.5. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

Lincoln City are the most wasteful in front of goal, scoring 9 from an xG of 15.53 (diff: -6.5). Regression towards their xG would suggest improvement is likely.

Understanding the xG metrics

  • xG (Expected Goals): The total expected goals a team should have scored based on the quality of their chances.
  • xGA (Expected Goals Against): How many goals a team should have conceded — lower is better.
  • xPTS (Expected Points): How many league points a team deserves based on xG performance.
  • npxG (Non-Penalty xG): xG excluding penalties, giving a truer picture of open-play chance creation.
  • xGoT (xG on Target): Expected goals from shots that were on target only.
  • +/- (Overperformance): The difference between actual goals and xG. Positive = overperforming, negative = underperforming.

Data is updated daily, powered by advanced xG models covering 50+ competitions. Learn more about how xG works.

Data last updated: 2026-10-23 02:55:56