#TeamPGxG/90+/-
1West Ham United51111.832.37-0.8
2Millwall51010.642.13-0.6
3Norwich City589.811.96-1.8
4Queens Park Rangers579.761.95-2.8
5Lincoln City549.31.86-5.3
6Southampton5119.231.85+1.8
7Middlesbrough589.031.81-1
8Wolverhampton Wanderers5138.721.74+4.3
9Cardiff City568.651.73-2.7
10Swansea City578.411.68-1.4
11Portsmouth5781.6-1
12West Bromwich Albion587.781.56+0.2
13Birmingham City577.651.53-0.7
14Wrexham567.491.5-1.5
15Preston North End556.441.29-1.4
16Burnley566.431.29-0.4
17Sheffield United566.371.27-0.4
18Bolton Wanderers546.11.22-2.1
19Watford546.021.2-2
20Bristol City595.281.06+3.7
21Derby County555.21.04-0.2
22Stoke City584.981+3
23Blackburn Rovers563.90.78+2.1
24Charlton Athletic563.890.78+2.1
#TeamPGAxGA/90+/-
1Wrexham544.490.9-0.5
2Swansea City515.381.08-4.4
3Preston North End5105.391.08+4.6
4Middlesbrough555.481.1-0.5
5Wolverhampton Wanderers5105.981.2+4
6Queens Park Rangers546.11.22-2.1
7West Ham United576.261.25+0.7
8Birmingham City566.61.32-0.6
9Millwall586.81.36+1.2
10Lincoln City566.931.39-0.9
11Stoke City597.581.52+1.4
12West Bromwich Albion567.711.54-1.7
13Norwich City587.731.55+0.3
14Portsmouth588.041.610
15Burnley5128.061.61+3.9
16Blackburn Rovers578.461.69-1.5
17Charlton Athletic578.561.71-1.6
18Southampton568.631.73-2.6
19Bristol City578.761.75-1.8
20Sheffield United578.851.77-1.9
21Bolton Wanderers599.111.82-0.1
22Cardiff City599.161.83-0.2
23Watford569.161.83-3.2
24Derby County51011.692.34-1.7
#TeamPPTSxPTS/90+/-
1West Ham United589.451.89-1.5
2Queens Park Rangers5109.291.86+0.7
3Wrexham569.031.81-3
4Middlesbrough5109.021.8+1
5Wolverhampton Wanderers588.691.74-0.7
6Millwall598.681.74+0.3
7Lincoln City558.471.69-3.5
8Norwich City568.471.69-2.5
9Swansea City5118.411.68+2.6
10Birmingham City577.711.54-0.7
11Preston North End537.591.52-4.6
12Southampton587.341.47+0.7
13West Bromwich Albion5107.051.41+3
14Portsmouth567.031.41-1
15Cardiff City536.61.32-3.6
16Burnley525.671.13-3.7
17Sheffield United565.441.09+0.6
18Bristol City5105.41.08+4.6
19Stoke City565.171.03+0.8
20Watford555.171.03-0.2
21Bolton Wanderers545.071.01-1.1
22Charlton Athletic5104.20.84+5.8
23Derby County544.070.81-0.1
24Blackburn Rovers553.780.76+1.2
#TeamPxGxGAxGD/90
1West Ham United511.836.265.571.11
2Millwall510.646.83.840.77
3Queens Park Rangers59.766.13.660.73
4Middlesbrough59.035.483.550.71
5Swansea City58.415.383.030.61
6Wrexham57.494.4930.6
7Wolverhampton Wanderers58.725.982.740.55
8Lincoln City59.36.932.370.47
9Norwich City59.817.732.080.42
10Preston North End56.445.391.050.21
11Birmingham City57.656.61.050.21
12Southampton59.238.630.60.12
13West Bromwich Albion57.787.710.070.01
14Portsmouth588.04-0.04-0.01
15Cardiff City58.659.16-0.51-0.1
16Burnley56.438.06-1.63-0.33
17Sheffield United56.378.85-2.48-0.5
18Stoke City54.987.58-2.6-0.52
19Bolton Wanderers56.19.11-3.01-0.6
20Watford56.029.16-3.14-0.63
21Bristol City55.288.76-3.48-0.7
22Blackburn Rovers53.98.46-4.56-0.91
23Charlton Athletic53.898.56-4.67-0.93
24Derby County55.211.69-6.49-1.3
#TeamPGnpxGxG/90
1Millwall51010.6410.642.13
2West Ham United51110.2511.832.37
3Norwich City589.819.811.96
4Queens Park Rangers579.769.761.95
5Middlesbrough589.039.031.81
6Cardiff City568.658.651.73
7Lincoln City548.519.31.86
8Swansea City578.418.411.68
9Southampton5117.659.231.85
10Wrexham567.497.491.5
11Portsmouth577.2181.6
12Wolverhampton Wanderers5137.148.721.74
13West Bromwich Albion586.997.781.56
14Birmingham City576.867.651.53
15Preston North End556.446.441.29
16Bolton Wanderers546.16.11.22
17Watford546.026.021.2
18Burnley565.646.431.29
19Sheffield United565.586.371.27
20Bristol City595.285.281.06
21Derby County555.25.21.04
22Stoke City584.194.981
23Blackburn Rovers563.93.90.78
24Charlton Athletic563.893.890.78
#TeamPGxGoTxG/90
1West Ham United51111.9511.832.37
2Wolverhampton Wanderers51310.728.721.74
3Southampton5119.439.231.85
4Norwich City589.239.811.96
5Queens Park Rangers578.739.761.95
6Cardiff City568.658.651.73
7Millwall5108.2510.642.13
8Middlesbrough588.159.031.81
9Swansea City578.118.411.68
10West Bromwich Albion588.067.781.56
11Bristol City596.895.281.06
12Portsmouth576.6381.6
13Bolton Wanderers546.456.11.22
14Birmingham City576.217.651.53
15Charlton Athletic566.193.890.78
16Lincoln City546.039.31.86
17Wrexham565.777.491.5
18Sheffield United565.716.371.27
19Preston North End555.636.441.29
20Derby County555.55.21.04
21Stoke City585.54.981
22Watford545.366.021.2
23Blackburn Rovers565.223.90.78
24Burnley564.416.431.29
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
Sun, Sep 6
xG
1.77
Birmingham City
2 - 2
Wolverhampton Wanderers
1.64
xG
Sat, Sep 5
xG
0.87
Swansea City
0 - 0
Wrexham
0.94
3.84
West Ham United
3 - 0
Derby County
0.15
0.88
Sheffield United
1 - 3
Norwich City
1.72
1.63
Portsmouth
2 - 0
Cardiff City
1.23
1.53
Queens Park Rangers
0 - 1
Middlesbrough
2.07
2.22
Millwall
4 - 0
Bolton Wanderers
0.99
0.34
Burnley
1 - 2
Bristol City
0.95
1.43
West Bromwich Albion
1 - 0
Watford
1.26
1.51
Preston North End
2 - 1
Blackburn Rovers
0.78
2.16
Stoke City
4 - 0
Charlton Athletic
0.55
2.88
Lincoln City
1 - 1
Southampton
0.79
xG
Wed, Sep 2
xG
0.9
Burnley
1 - 1
Middlesbrough
1.01
2.2
Queens Park Rangers
2 - 1
Cardiff City
0.64
0.24
Millwall
0 - 3
Wrexham
1.06
0.82
West Bromwich Albion
1 - 1
Charlton Athletic
0.49
xG
Tue, Sep 1
xG
1.42
Birmingham City
1 - 1
Southampton
1.02
0.25
Stoke City
1 - 0
Norwich City
1.03
2.1
West Ham United
4 - 2
Wolverhampton Wanderers
1
1.96
Sheffield United
3 - 2
Bolton Wanderers
1.97
1.85
Preston North End
1 - 3
Bristol City
1.14
1.02
Portsmouth
0 - 2
Derby County
0.9
3.08
Swansea City
2 - 0
Watford
1.11
1.74
Lincoln City
0 - 0
Blackburn Rovers
0.3
xG
Sat, Aug 29
xG
2.33
Norwich City
4 - 1
Burnley
1.13
1.2
Blackburn Rovers
1 - 2
Queens Park Rangers
1.61
0.83
Bristol City
2 - 1
Portsmouth
1.53
2.03
Bolton Wanderers
0 - 1
Lincoln City
1.25
1.03
Charlton Athletic
1 - 0
Preston North End
0.96
2.55
Cardiff City
2 - 2
Sheffield United
1.4
1.61
Watford
1 - 1
West Ham United
1.07
3.23
Southampton
5 - 1
Millwall
1.52
2.01
Middlesbrough
3 - 1
West Bromwich Albion
1.32
0.82
Derby County
0 - 3
Swansea City
2.96
2.44
Wolverhampton Wanderers
4 - 1
Stoke City
0.7
xG
Fri, Aug 28
xG
1.88
Wrexham
1 - 2
Birmingham City
1.89
xG
Sun, Aug 23
xG
2.02
West Bromwich Albion
3 - 1
Burnley
1.02
xG
Sat, Aug 22
xG
3.45
West Ham United
1 - 2
Charlton Athletic
0.71
0.75
Preston North End
1 - 3
Wolverhampton Wanderers
1.59
0.94
Blackburn Rovers
2 - 1
Middlesbrough
1.57
2.16
Queens Park Rangers
0 - 0
Bolton Wanderers
0.12
0.67
Swansea City
0 - 0
Sheffield United
1.82
1.81
Derby County
2 - 2
Cardiff City
2.64
2.31
Southampton
3 - 1
Stoke City
0.83
1.83
Wrexham
1 - 1
Watford
0.55
1.68
Birmingham City
2 - 2
Bristol City
1.64
3.53
Millwall
3 - 0
Norwich City
1
2.34
Lincoln City
1 - 3
Portsmouth
1.38
xG
Mon, Aug 17
xG
1.07
Cardiff City
1 - 1
Wrexham
1.71
xG
Sun, Aug 16
xG
2.43
Burnley
2 - 2
West Ham United
1.51

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 11.83 expected goals from 5 games (2.37/90). With 11 goals scored, they are underperforming by 0.8.

Who has the best defence?

Wrexham have the tightest defence by xGA, conceding just 4.49 expected goals (0.9/90). Their actual goals conceded stands at 4.

Biggest overperformer

Wolverhampton Wanderers are the biggest overperformers in Championship, scoring 13 goals from an xG of just 8.72 — a difference of +4.3. 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 4 from an xG of 9.3 (diff: -5.3). 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-09-07 20:35:44