#TeamPGxG/90+/-
1Coventry City449090.792.06-0.8
2Ipswich Town447579.471.81-4.5
3Southampton447774.421.69+2.6
4Sheffield United456473.341.63-9.3
5Middlesbrough457071.421.59-1.4
6Millwall456267.731.51-5.7
7Birmingham City455666.731.48-10.7
8West Bromwich Albion454764.281.43-17.3
9Hull City456861.611.37+6.4
10Norwich City456261.161.36+0.8
11Watford455360.041.33-7
12Queens Park Rangers456159.361.32+1.6
13Stoke City455156.031.25-5
14Leicester City455755.861.24+1.1
15Swansea City455454.911.22-0.9
16Derby County456654.331.21+11.7
17Blackburn Rovers454254.041.2-12
18Bristol City455753.451.19+3.6
19Oxford United454553.361.19-8.4
20Wrexham446653.171.21+12.8
21Preston North End455452.691.17+1.3
22Portsmouth454852.641.17-4.6
23Charlton Athletic454351.731.15-8.7
24Sheffield Wednesday452738.520.86-11.5
#TeamPGAxGA/90+/-
1Ipswich Town444544.941.02+0.1
2Middlesbrough454545.221-0.2
3West Bromwich Albion455646.671.04+9.3
4Coventry City444449.761.13-5.8
5Birmingham City455551.421.14+3.6
6Portsmouth456355.521.23+7.5
7Watford456155.881.24+5.1
8Blackburn Rovers455556.71.26-1.7
9Southampton445357.221.3-4.2
10Sheffield United456558.421.3+6.6
11Queens Park Rangers457058.461.3+11.5
12Derby County455759.121.31-2.1
13Millwall454960.271.34-11.3
14Swansea City455861.961.38-4
15Oxford United455762.781.4-5.8
16Stoke City455463.941.42-9.9
17Wrexham446064.021.46-4
18Norwich City455465.071.45-11.1
19Leicester City456866.621.48+1.4
20Bristol City455966.791.48-7.8
21Charlton Athletic455569.951.55-15
22Preston North End455971.991.6-13
23Hull City456577.541.72-12.5
24Sheffield Wednesday458890.822.02-2.8
#TeamPPTSxPTS/90+/-
1Ipswich Town448082.631.88-2.6
2Coventry City448981.281.85+7.7
3Middlesbrough457977.761.73+1.2
4West Bromwich Albion455373.041.62-20
5Sheffield United455770.721.57-13.7
6Birmingham City456370.451.57-7.5
7Southampton447670.431.6+5.6
8Millwall458065.661.46+14.3
9Watford455764.451.43-7.5
10Queens Park Rangers455862.931.4-4.9
11Norwich City456561.211.36+3.8
12Portsmouth455461.061.36-7.1
13Blackburn Rovers455260.411.34-8.4
14Derby County456959.371.32+9.6
15Stoke City455557.941.29-2.9
16Swansea City456157.141.27+3.9
17Oxford United454755.611.24-8.6
18Leicester City454955.311.23-6.3
19Hull City457054.761.22+15.2
20Wrexham447054.211.23+15.8
21Bristol City455953.931.2+5.1
22Charlton Athletic455353.421.19-0.4
23Preston North End456051.41.14+8.6
24Sheffield Wednesday4515320.71-17
#TeamPxGxGAxGD/90
1Coventry City4490.7949.7641.030.93
2Ipswich Town4479.4744.9434.530.78
3Middlesbrough4571.4245.2226.20.58
4West Bromwich Albion4564.2846.6717.610.39
5Southampton4474.4257.2217.20.39
6Birmingham City4566.7351.4215.310.34
7Sheffield United4573.3458.4214.920.33
8Millwall4567.7360.277.460.17
9Watford4560.0455.884.160.09
10Queens Park Rangers4559.3658.460.90.02
11Blackburn Rovers4554.0456.7-2.66-0.06
12Portsmouth4552.6455.52-2.88-0.06
13Norwich City4561.1665.07-3.91-0.09
14Derby County4554.3359.12-4.79-0.11
15Swansea City4554.9161.96-7.05-0.16
16Stoke City4556.0363.94-7.91-0.18
17Oxford United4553.3662.78-9.42-0.21
18Leicester City4555.8666.62-10.76-0.24
19Wrexham4453.1764.02-10.85-0.25
20Bristol City4553.4566.79-13.34-0.3
21Hull City4561.6177.54-15.93-0.35
22Charlton Athletic4551.7369.95-18.22-0.4
23Preston North End4552.6971.99-19.3-0.43
24Sheffield Wednesday4538.5290.82-52.3-1.16
#TeamPGnpxGxG/90
1Coventry City449086.8490.792.06
2Southampton447772.0574.421.69
3Ipswich Town447571.5779.471.81
4Sheffield United456468.673.341.63
5Middlesbrough457068.2671.421.59
6Millwall456266.1567.731.51
7Birmingham City455664.3666.731.48
8West Bromwich Albion454763.4964.281.43
9Norwich City456258.7961.161.36
10Hull City456858.4561.611.37
11Queens Park Rangers456156.9959.361.32
12Watford455356.8860.041.33
13Stoke City455155.2456.031.25
14Blackburn Rovers454252.4654.041.2
15Preston North End455451.952.691.17
16Bristol City455751.8753.451.19
17Oxford United454551.7853.361.19
18Leicester City455751.1255.861.24
19Portsmouth454851.0652.641.17
20Derby County456650.3854.331.21
21Swansea City455450.1754.911.22
22Wrexham446650.0153.171.21
23Charlton Athletic454349.3651.731.15
24Sheffield Wednesday452737.7338.520.86
#TeamPGxGoTxG/90
1Coventry City449090.5390.792.06
2Southampton447787.6274.421.69
3Ipswich Town447574.2879.471.81
4Sheffield United456469.1973.341.63
5Hull City456866.0761.611.37
6Middlesbrough457065.6771.421.59
7Norwich City456262.7461.161.36
8Millwall456262.2867.731.51
9West Bromwich Albion454760.4764.281.43
10Birmingham City455659.7566.731.48
11Queens Park Rangers456159.4259.361.32
12Stoke City455154.6756.031.25
13Derby County456654.654.331.21
14Wrexham446653.6653.171.21
15Bristol City455753.5553.451.19
16Watford455352.960.041.33
17Swansea City455452.6854.911.22
18Preston North End455452.4452.691.17
19Leicester City455751.9655.861.24
20Charlton Athletic454349.2851.731.15
21Portsmouth454848.1752.641.17
22Blackburn Rovers454246.6954.041.2
23Oxford United454545.1653.361.19
24Sheffield Wednesday452733.3738.520.86
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, Apr 26
xG
1.56
Coventry City
3 - 1
Wrexham
0.94
xG
Sat, Apr 25
xG
2.81
Sheffield United
2 - 3
Preston North End
1.98
2.99
Oxford United
4 - 1
Sheffield Wednesday
0.95
2.18
Norwich City
1 - 1
Swansea City
1.27
1.49
Birmingham City
2 - 1
Bristol City
1.36
2.87
Queens Park Rangers
2 - 3
Derby County
1.06
1.92
Stoke City
1 - 3
Portsmouth
1.22
2.51
Middlesbrough
5 - 1
Watford
1.08
0.6
Charlton Athletic
2 - 1
Hull City
1.13
1.31
West Bromwich Albion
0 - 0
Ipswich Town
0.88
xG
Fri, Apr 24
xG
1.42
Leicester City
1 - 1
Millwall
2.19
xG
Wed, Apr 22
xG
1.64
Middlesbrough
1 - 0
Sheffield Wednesday
0.67
1.35
Sheffield United
1 - 3
Blackburn Rovers
1.1
2.94
Birmingham City
2 - 1
Preston North End
2.69
0.26
Charlton Athletic
1 - 2
Ipswich Town
2.3
xG
Tue, Apr 21
xG
1.08
Oxford United
0 - 1
Wrexham
1.53
1.55
Norwich City
2 - 1
Derby County
0.96
3.36
Leicester City
2 - 2
Hull City
1.8
2.66
Coventry City
5 - 1
Portsmouth
0.08
1.67
Queens Park Rangers
1 - 2
Swansea City
2.47
0.93
Stoke City
1 - 3
Millwall
1.77
1.99
West Bromwich Albion
3 - 0
Watford
0.79
2.38
Southampton
2 - 2
Bristol City
0.78
xG
Sun, Apr 19
xG
2.29
Ipswich Town
2 - 2
Middlesbrough
2.52
xG
Sat, Apr 18
xG
0.97
Preston North End
0 - 2
West Bromwich Albion
1.04
1.6
Bristol City
2 - 4
Norwich City
2.13
1.16
Sheffield Wednesday
1 - 1
Charlton Athletic
1.64
1.34
Swansea City
1 - 2
Southampton
1.4
1.07
Hull City
1 - 1
Birmingham City
0.57
1.28
Watford
0 - 2
Sheffield United
0.83
1.55
Wrexham
2 - 0
Stoke City
0.65
1.08
Portsmouth
1 - 0
Leicester City
1
1.55
Millwall
2 - 0
Queens Park Rangers
0.14
1.23
Derby County
1 - 0
Oxford United
0.87
xG
Fri, Apr 17
xG
1.08
Blackburn Rovers
1 - 1
Coventry City
1.48
xG
Tue, Apr 14
xG
1.84
Portsmouth
2 - 0
Ipswich Town
0.92
2.67
Southampton
3 - 0
Blackburn Rovers
0.29
xG
Sun, Apr 12
xG
2.25
Birmingham City
2 - 0
Wrexham
0.11
xG
Sat, Apr 11
xG
1.35
Middlesbrough
0 - 1
Portsmouth
0.64
2.29
Sheffield United
2 - 1
Hull City
1.48
1.7
Oxford United
2 - 0
Watford
1.12
1.53
Leicester City
0 - 1
Swansea City
0.67
1.98
Stoke City
1 - 1
Blackburn Rovers
0.63
1.8
Charlton Athletic
1 - 2
Preston North End
1.64
1.78
Southampton
2 - 1
Derby County
1.47
0.9
Norwich City
0 - 2
Ipswich Town
2.05
3.09
Coventry City
0 - 0
Sheffield Wednesday
1.1
1.02
Queens Park Rangers
0 - 0
Bristol City
1.2
xG
Fri, Apr 10
xG
2.02
West Bromwich Albion
0 - 0
Millwall
1.44
xG
Tue, Apr 7
xG
0.88
Wrexham
1 - 5
Southampton
2.28

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 90.79 expected goals from 44 games (2.06/90). With 90 goals scored, they are underperforming by 0.8.

Who has the best defence?

Ipswich Town have the tightest defence by xGA, conceding just 44.94 expected goals (1.02/90). Their actual goals conceded stands at 45.

Biggest overperformer

Wrexham are the biggest overperformers in Championship, scoring 66 goals from an xG of just 53.17 — a difference of +12.8. 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 47 from an xG of 64.28 (diff: -17.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-04-26 12:11:31