#TeamPGxG/90+/-
1Coventry City398181.842.1-0.8
2Ipswich Town386769.61.83-2.6
3Sheffield United405764.241.61-7.2
4Southampton396363.991.64-1
5Millwall405560.451.51-5.5
6Middlesbrough406059.941.5+0.1
7Birmingham City404858.811.47-10.8
8West Bromwich Albion404257.541.44-15.5
9Watford405156.171.4-5.2
10Hull City406355.161.38+7.8
11Queens Park Rangers405752.861.32+4.1
12Norwich City405352.441.31+0.6
13Blackburn Rovers403750.461.26-13.5
14Stoke City404850.421.26-2.4
15Wrexham406248.881.22+13.1
16Bristol City405148.651.22+2.4
17Swansea City404747.121.18-0.1
18Portsmouth393846.781.2-8.8
19Oxford United403746.221.16-9.2
20Leicester City405345.911.15+7.1
21Charlton Athletic403744.851.12-7.9
22Derby County395644.421.14+11.6
23Preston North End404744.241.11+2.8
24Sheffield Wednesday402433.960.85-10
#TeamPGAxGA/90+/-
1Ipswich Town383937.50.99+1.5
2Middlesbrough403938.360.96+0.6
3West Bromwich Albion405641.541.04+14.5
4Birmingham City405044.571.11+5.4
5Coventry City394044.851.15-4.9
6Portsmouth395546.591.19+8.4
7Watford404847.741.19+0.3
8Blackburn Rovers404949.231.23-0.2
9Derby County394850.331.29-2.3
10Swansea City405251.491.29+0.5
11Queens Park Rangers406251.821.3+10.2
12Sheffield United405752.161.3+4.8
13Southampton394852.181.34-4.2
14Millwall404554.541.36-9.5
15Stoke City404355.711.39-12.7
16Oxford United405256.631.42-4.6
17Wrexham405357.751.44-4.8
18Norwich City404758.021.45-11
19Bristol City405158.381.46-7.4
20Leicester City406259.731.49+2.3
21Preston North End405162.041.55-11
22Charlton Athletic404862.151.55-14.2
23Hull City405870.131.75-12.1
24Sheffield Wednesday408181.512.04-0.5
#TeamPPTSxPTS/90+/-
1Ipswich Town386972.821.92-3.8
2Coventry City398072.191.85+7.8
3Middlesbrough4071681.7+3
4West Bromwich Albion404465.041.63-21
5Birmingham City405363.161.58-10.2
6Sheffield United405162.071.55-11.1
7Southampton396360.251.54+2.8
8Watford405659.311.48-3.3
9Millwall407257.491.44+14.5
10Queens Park Rangers405656.251.41-0.3
11Blackburn Rovers404656.131.4-10.1
12Portsmouth394154.621.4-13.6
13Norwich City405553.161.33+1.8
14Stoke City405452.291.31+1.7
15Swansea City405351.821.3+1.2
16Derby County396050.451.29+9.6
17Wrexham406449.661.24+14.3
18Bristol City405449.21.23+4.8
19Oxford United404048.321.21-8.3
20Hull City406748.151.2+18.9
21Charlton Athletic404846.981.17+1
22Leicester City404646.611.17-0.6
23Preston North End405345.341.13+7.7
24Sheffield Wednesday401228.580.71-16.6
#TeamPxGxGAxGD/90
1Coventry City3981.8444.8536.990.95
2Ipswich Town3869.637.532.10.84
3Middlesbrough4059.9438.3621.580.54
4West Bromwich Albion4057.5441.54160.4
5Birmingham City4058.8144.5714.240.36
6Sheffield United4064.2452.1612.080.3
7Southampton3963.9952.1811.810.3
8Watford4056.1747.748.430.21
9Millwall4060.4554.545.910.15
10Blackburn Rovers4050.4649.231.230.03
11Queens Park Rangers4052.8651.821.040.03
12Portsmouth3946.7846.590.190
13Swansea City4047.1251.49-4.37-0.11
14Stoke City4050.4255.71-5.29-0.13
15Norwich City4052.4458.02-5.58-0.14
16Derby County3944.4250.33-5.91-0.15
17Wrexham4048.8857.75-8.87-0.22
18Bristol City4048.6558.38-9.73-0.24
19Oxford United4046.2256.63-10.41-0.26
20Leicester City4045.9159.73-13.82-0.35
21Hull City4055.1670.13-14.97-0.37
22Charlton Athletic4044.8562.15-17.3-0.43
23Preston North End4044.2462.04-17.8-0.45
24Sheffield Wednesday4033.9681.51-47.55-1.19
#TeamPGnpxGxG/90
1Coventry City398177.8981.842.1
2Ipswich Town386764.0769.61.83
3Southampton396361.6263.991.64
4Sheffield United405761.0864.241.61
5Millwall405558.8760.451.51
6Middlesbrough406058.3659.941.5
7West Bromwich Albion404256.7557.541.44
8Birmingham City404856.4458.811.47
9Watford405152.2256.171.4
10Hull City40635255.161.38
11Norwich City405351.6552.441.31
12Queens Park Rangers405750.4952.861.32
13Stoke City404849.6350.421.26
14Blackburn Rovers403748.8850.461.26
15Bristol City405147.8648.651.22
16Wrexham406245.7248.881.22
17Swansea City404745.5447.121.18
18Portsmouth393845.246.781.2
19Oxford United403744.6446.221.16
20Preston North End404743.4544.241.11
21Charlton Athletic403742.4844.851.12
22Leicester City405341.9645.911.15
23Derby County395641.2644.421.14
24Sheffield Wednesday402433.1733.960.85
#TeamPGxGoTxG/90
1Coventry City398182.1581.842.1
2Southampton396372.2963.991.64
3Ipswich Town386765.6569.61.83
4Hull City406360.6155.161.38
5Sheffield United405759.864.241.61
6Millwall405556.2760.451.51
7Middlesbrough406054.2559.941.5
8West Bromwich Albion404253.3557.541.44
9Norwich City405352.3652.441.31
10Queens Park Rangers405751.8952.861.32
11Birmingham City404850.5858.811.47
12Stoke City404850.2450.421.26
13Wrexham406249.6648.881.22
14Watford405149.6156.171.4
15Bristol City405147.948.651.22
16Derby County395646.944.421.14
17Swansea City404745.6147.121.18
18Preston North End404745.0744.241.11
19Leicester City405343.7345.911.15
20Blackburn Rovers403743.4250.461.26
21Charlton Athletic403741.8544.851.12
22Portsmouth393841.0346.781.2
23Oxford United403738.2646.221.16
24Sheffield Wednesday402430.1233.960.85
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
Fri, Apr 3
xG
1.35
Coventry City
3 - 2
Derby County
1.79
1.07
Sheffield United
3 - 3
Swansea City
2.07
3.61
Oxford United
1 - 1
Hull City
0.65
0.47
Norwich City
1 - 1
Portsmouth
0.49
1.06
Birmingham City
0 - 1
Blackburn Rovers
1.37
2.06
Leicester City
2 - 2
Preston North End
0.66
2.88
Queens Park Rangers
2 - 1
Watford
0.6
2.6
Stoke City
2 - 0
Sheffield Wednesday
1.76
1.79
Charlton Athletic
1 - 2
Bristol City
2.41
1.95
West Bromwich Albion
2 - 2
Wrexham
1.69
3.49
Middlesbrough
1 - 2
Millwall
1.11
xG
Sat, Mar 21
xG
1.4
Swansea City
0 - 3
Coventry City
2.5
2.56
Sheffield United
1 - 2
Wrexham
1.25
0.18
Bristol City
0 - 1
West Bromwich Albion
3.12
1.46
Queens Park Rangers
6 - 1
Portsmouth
1.54
1.51
Charlton Athletic
0 - 1
Norwich City
1.79
2.45
Hull City
3 - 1
Sheffield Wednesday
0.85
0.31
Watford
0 - 0
Leicester City
1.96
2.46
Southampton
2 - 0
Oxford United
0.71
2
Ipswich Town
1 - 1
Millwall
1.3
0.51
Blackburn Rovers
0 - 0
Middlesbrough
1.54
1.79
Derby County
1 - 0
Birmingham City
0.25
xG
Fri, Mar 20
xG
1.91
Preston North End
3 - 1
Stoke City
0.63
xG
Wed, Mar 18
xG
0.66
Southampton
1 - 0
Norwich City
1.02
xG
Tue, Mar 17
xG
1.56
Watford
3 - 1
Wrexham
0.33
xG
Mon, Mar 16
xG
2.12
Portsmouth
0 - 1
Derby County
1.32
xG
Sat, Mar 14
xG
0.66
Norwich City
2 - 0
Preston North End
2.25
1.45
Birmingham City
1 - 1
Sheffield United
1.23
0.73
Leicester City
1 - 3
Queens Park Rangers
1.28
0.47
Sheffield Wednesday
0 - 2
Ipswich Town
2.64
2.01
Stoke City
3 - 1
Watford
1.53
1.14
Millwall
1 - 2
Blackburn Rovers
2.14
3.22
West Bromwich Albion
3 - 0
Hull City
0.39
1.17
Middlesbrough
1 - 1
Bristol City
0.17
1.41
Oxford United
1 - 1
Charlton Athletic
0.08
1.27
Coventry City
1 - 2
Southampton
1.43
xG
Fri, Mar 13
xG
0.64
Wrexham
2 - 0
Swansea City
0.75
xG
Wed, Mar 11
xG
5.09
Coventry City
3 - 0
Preston North End
0.47
2.63
Middlesbrough
0 - 1
Charlton Athletic
0.87
1.47
Oxford United
1 - 0
Blackburn Rovers
0.64
2.5
Norwich City
2 - 1
Sheffield United
0.93
1.97
Birmingham City
1 - 0
Queens Park Rangers
0.6
2.01
West Bromwich Albion
1 - 1
Southampton
1
xG
Tue, Mar 10
xG
2.83
Stoke City
3 - 3
Ipswich Town
1.24
1.09
Leicester City
2 - 0
Bristol City
1.03
0.84
Portsmouth
1 - 2
Swansea City
0.55
1.33
Sheffield Wednesday
1 - 1
Watford
2.24
1.62
Millwall
1 - 0
Derby County
0.86
0.96
Wrexham
1 - 2
Hull City
1.45
xG
Sun, Mar 8
xG
0.52
Queens Park Rangers
0 - 4
Middlesbrough
4.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 2025/26

The Championship xG table for 2025/26 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?

Coventry City top the xG charts with 81.84 expected goals from 39 games (2.1/90). With 81 goals scored, they are underperforming by 0.8.

Who has the best defence?

Ipswich Town have the tightest defence by xGA, conceding just 37.5 expected goals (0.99/90). Their actual goals conceded stands at 39.

Biggest overperformer

Wrexham are the biggest overperformers in Championship, scoring 62 goals from an xG of just 48.88 — a difference of +13.1. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

West Bromwich Albion are the most wasteful in front of goal, scoring 42 from an xG of 57.54 (diff: -15.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-04-03 19:06:03