#TeamPGxG/90+/-
1Coventry City357272.242.06-0.2
2Sheffield United355061.261.75-11.3
3Ipswich Town335960.581.84-1.6
4Southampton355757.971.66-1
5Millwall354757.181.63-10.2
6Birmingham City354653.471.53-7.5
7Watford354550.541.44-5.5
8Middlesbrough355450.51.44+3.5
9Hull City345648.491.43+7.5
10Queens Park Rangers354647.971.37-2
11West Bromwich Albion353446.181.32-12.2
12Norwich City354745.971.31+1
13Wrexham355445.81.31+8.2
14Blackburn Rovers353345.711.31-12.7
15Bristol City354843.891.25+4.1
16Portsmouth343443.351.28-9.4
17Swansea City354041.971.2-2
18Derby County355241.131.18+10.9
19Stoke City353940.931.17-1.9
20Leicester City354740.361.15+6.6
21Preston North End354139.121.12+1.9
22Charlton Athletic353338.61.1-5.6
23Oxford United353137.441.07-6.4
24Sheffield Wednesday352130.080.86-9.1
#TeamPGAxGA/90+/-
1Ipswich Town333432.330.98+1.7
2West Bromwich Albion355237.121.06+14.9
3Middlesbrough353538.621.1-3.6
4Birmingham City354639.051.12+7
5Watford354139.671.13+1.3
6Coventry City353841.891.2-3.9
7Portsmouth344443.391.28+0.6
8Queens Park Rangers355443.741.25+10.3
9Millwall354044.411.27-4.4
10Southampton354644.891.28+1.1
11Swansea City354345.311.29-2.3
12Blackburn Rovers354645.651.3+0.4
13Sheffield United354847.381.35+0.6
14Derby County354647.391.35-1.4
15Stoke City353449.181.41-15.2
16Bristol City354451.071.46-7.1
17Wrexham354551.351.47-6.4
18Preston North End354051.621.47-11.6
19Oxford United354751.841.48-4.8
20Norwich City354452.421.5-8.4
21Charlton Athletic354453.61.53-9.6
22Leicester City355654.451.56+1.6
23Hull City344860.411.78-12.4
24Sheffield Wednesday357173.952.11-3
#TeamPPTSxPTS/90+/-
1Coventry City3571641.83+7
2Ipswich Town336063.261.92-3.3
3Birmingham City354956.781.62-7.8
4Sheffield United354856.411.61-8.4
5Middlesbrough356655.981.6+10
6Southampton355355.341.58-2.3
7West Bromwich Albion353554.381.55-19.4
8Watford355153.511.53-2.5
9Millwall356252.991.51+9
10Queens Park Rangers354749.841.42-2.8
11Blackburn Rovers353849.321.41-11.3
12Portsmouth343947.61.4-8.6
13Norwich City354545.91.31-0.9
14Swansea City354645.651.3+0.4
15Wrexham355744.91.28+12.1
16Derby County355144.231.26+6.8
17Bristol City355043.981.26+6
18Stoke City354743.871.25+3.1
19Hull City346041.411.22+18.6
20Charlton Athletic354141.221.18-0.2
21Preston North End354940.191.15+8.8
22Leicester City354039.491.13+0.5
23Oxford United353239.191.12-7.2
24Sheffield Wednesday351125.070.72-14.1
#TeamPxGxGAxGD/90
1Coventry City3572.2441.8930.350.87
2Ipswich Town3360.5832.3328.250.86
3Birmingham City3553.4739.0514.420.41
4Sheffield United3561.2647.3813.880.4
5Southampton3557.9744.8913.080.37
6Millwall3557.1844.4112.770.36
7Middlesbrough3550.538.6211.880.34
8Watford3550.5439.6710.870.31
9West Bromwich Albion3546.1837.129.060.26
10Queens Park Rangers3547.9743.744.230.12
11Blackburn Rovers3545.7145.650.060
12Portsmouth3443.3543.39-0.040
13Swansea City3541.9745.31-3.34-0.1
14Wrexham3545.851.35-5.55-0.16
15Derby County3541.1347.39-6.26-0.18
16Norwich City3545.9752.42-6.45-0.18
17Bristol City3543.8951.07-7.18-0.21
18Stoke City3540.9349.18-8.25-0.24
19Hull City3448.4960.41-11.92-0.35
20Preston North End3539.1251.62-12.5-0.36
21Leicester City3540.3654.45-14.09-0.4
22Oxford United3537.4451.84-14.4-0.41
23Charlton Athletic3538.653.6-15-0.43
24Sheffield Wednesday3530.0873.95-43.87-1.25
#TeamPGnpxGxG/90
1Coventry City357269.8772.242.06
2Sheffield United355058.8961.261.75
3Ipswich Town335955.8460.581.84
4Millwall354755.657.181.63
5Southampton355755.657.971.66
6Birmingham City354651.153.471.53
7Middlesbrough355449.7150.51.44
8Watford354546.5950.541.44
9Queens Park Rangers354646.3947.971.37
10West Bromwich Albion353446.1846.181.32
11Hull City345646.1248.491.43
12Norwich City354745.1845.971.31
13Blackburn Rovers353344.1345.711.31
14Bristol City354843.8943.891.25
15Wrexham355442.6445.81.31
16Portsmouth343441.7743.351.28
17Swansea City354041.1841.971.2
18Stoke City353940.9340.931.17
19Preston North End354138.3339.121.12
20Derby County355237.9741.131.18
21Oxford United353137.4437.441.07
22Leicester City354737.240.361.15
23Charlton Athletic353337.0238.61.1
24Sheffield Wednesday352129.2930.080.86
#TeamPGxGoTxG/90
1Coventry City357274.8172.242.06
2Southampton355765.357.971.66
3Ipswich Town335960.3860.581.84
4Sheffield United355058.6361.261.75
5Hull City345655.0648.491.43
6Millwall354752.6557.181.63
7Middlesbrough355451.3750.51.44
8Wrexham355448.9145.81.31
9Derby County355247.8141.131.18
10Watford354547.0850.541.44
11Birmingham City354646.9353.471.53
12Norwich City354744.7845.971.31
13Queens Park Rangers354644.6647.971.37
14Bristol City354843.1443.891.25
15West Bromwich Albion353442.9846.181.32
16Preston North End354141.0639.121.12
17Stoke City353940.9940.931.17
18Swansea City354040.6841.971.2
19Blackburn Rovers353340.0645.711.31
20Portsmouth343439.6443.351.28
21Leicester City354738.8740.361.15
22Charlton Athletic353337.0138.61.1
23Oxford United353131.637.441.07
24Sheffield Wednesday352126.3830.080.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
Tue, Mar 3
xG
1.73
Ipswich Town
1 - 0
Hull City
0.35
xG
Mon, Mar 2
xG
0.66
Birmingham City
1 - 3
Middlesbrough
0.79
xG
Sat, Feb 28
xG
1.3
Ipswich Town
3 - 0
Swansea City
0.54
0.51
Preston North End
0 - 2
Millwall
1.67
0.84
Oxford United
2 - 1
West Bromwich Albion
1.12
2.86
Coventry City
2 - 1
Stoke City
0.39
1.15
Sheffield Wednesday
1 - 3
Southampton
2.02
1.2
Queens Park Rangers
0 - 2
Sheffield United
0.84
1.58
Charlton Athletic
0 - 1
Wrexham
0.71
0.54
Leicester City
0 - 2
Norwich City
1.51
1.34
Portsmouth
0 - 1
Hull City
0.32
1.49
Derby County
3 - 1
Blackburn Rovers
0.63
xG
Fri, Feb 27
xG
0.92
Bristol City
1 - 2
Watford
1.39
xG
Wed, Feb 25
xG
1.85
Stoke City
2 - 1
Oxford United
1.88
1.85
Sheffield United
1 - 2
Coventry City
0.91
2.41
Norwich City
2 - 0
Sheffield Wednesday
0.36
1.1
Millwall
3 - 0
Birmingham City
0.18
xG
Tue, Feb 24
xG
1.68
Southampton
5 - 0
Queens Park Rangers
0.27
1.46
Middlesbrough
1 - 1
Leicester City
0.65
2.15
Blackburn Rovers
1 - 2
Bristol City
1.15
2.24
Swansea City
1 - 1
Preston North End
1.92
0.79
Hull City
4 - 2
Derby County
2.27
1.58
Watford
0 - 2
Ipswich Town
1.25
1.82
West Bromwich Albion
1 - 1
Charlton Athletic
0.18
0.66
Wrexham
2 - 1
Portsmouth
0.96
xG
Sun, Feb 22
xG
1.4
Sheffield United
2 - 1
Sheffield Wednesday
0.2
xG
Sat, Feb 21
xG
1.95
Middlesbrough
0 - 0
Oxford United
1.43
1.64
Norwich City
1 - 2
Birmingham City
1.43
0.52
Millwall
1 - 3
Portsmouth
1.37
1.95
Watford
2 - 0
Derby County
0.67
1.49
Southampton
1 - 1
Charlton Athletic
1.03
1.86
Wrexham
5 - 3
Ipswich Town
0.98
2.24
Stoke City
2 - 2
Leicester City
1.8
1.05
Swansea City
1 - 0
Bristol City
0.8
2.03
Hull City
1 - 3
Queens Park Rangers
0.84
0.93
West Bromwich Albion
0 - 2
Coventry City
0.72
xG
Fri, Feb 20
xG
1.45
Blackburn Rovers
1 - 0
Preston North End
0.18
xG
Tue, Feb 17
xG
0.47
Bristol City
2 - 2
Wrexham
0.89
1.17
Charlton Athletic
1 - 3
Portsmouth
1.23
xG
Mon, Feb 16
xG
1.92
Coventry City
3 - 1
Middlesbrough
1.38
xG
Sat, Feb 14
xG
0.77
Preston North End
2 - 2
Watford
1.08
2.29
Portsmouth
0 - 1
Sheffield United
1.52
0.93
Sheffield Wednesday
1 - 2
Millwall
2.6
2.53
Queens Park Rangers
1 - 3
Blackburn Rovers
1.18
1.19
Derby County
2 - 0
Swansea City
1.19
xG
Wed, Feb 11
xG
2.09
Charlton Athletic
1 - 0
Stoke City
0.65
xG
Tue, Feb 10
xG
1.47
Birmingham City
0 - 0
West Bromwich Albion
0.5
0.74
Oxford United
0 - 3
Norwich City
1.32
0.72
Leicester City
3 - 4
Southampton
2
xG
Mon, Feb 9
xG
1.05
Sheffield United
1 - 2
Middlesbrough
1.55

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 72.24 expected goals from 35 games (2.06/90). With 72 goals scored, they are underperforming by 0.2.

Who has the best defence?

Ipswich Town have the tightest defence by xGA, conceding just 32.33 expected goals (0.98/90). Their actual goals conceded stands at 34.

Biggest overperformer

Derby County are the biggest overperformers in Championship, scoring 52 goals from an xG of just 41.13 — a difference of +10.9. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

Blackburn Rovers are the most wasteful in front of goal, scoring 33 from an xG of 45.71 (diff: -12.7). 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-03-03 17:36:42