#TeamPGxG/90+/-
1Coventry City367471.031.97+3
2Ipswich Town356163.61.82-2.6
3Sheffield United365158.631.63-7.6
4Southampton355757.971.66-1
5Millwall365055.151.53-5.2
6Birmingham City364653.81.49-7.8
7Middlesbrough365850.541.4+7.5
8Hull City365750.271.4+6.7
9Watford354549.821.42-4.8
10West Bromwich Albion363547.361.32-12.4
11Queens Park Rangers364646.551.29-0.5
12Norwich City354745.971.31+1
13Blackburn Rovers363445.781.27-11.8
14Bristol City364844.461.24+3.5
15Wrexham355443.691.25+10.3
16Swansea City364242.491.18-0.5
17Portsmouth353541.61.19-6.6
18Stoke City363941.591.16-2.6
19Derby County365440.341.12+13.7
20Leicester City364840.221.12+7.8
21Charlton Athletic363439.721.1-5.7
22Preston North End364239.391.09+2.6
23Oxford United363439.11.09-5.1
24Sheffield Wednesday362229.390.82-7.4
#TeamPGAxGA/90+/-
1Ipswich Town353532.640.93+2.4
2Middlesbrough363535.450.98-0.5
3West Bromwich Albion365338.261.06+14.7
4Watford3541391.11+2
5Birmingham City364739.481.1+7.5
6Coventry City363841.151.14-3.2
7Portsmouth354542.841.22+2.2
8Blackburn Rovers364744.071.22+2.9
9Sheffield United364944.621.24+4.4
10Southampton354644.891.28+1.1
11Millwall364146.031.28-5
12Swansea City364346.151.28-3.2
13Derby County364746.261.29+0.7
14Queens Park Rangers365847.181.31+10.8
15Stoke City363649.261.37-13.3
16Wrexham354549.591.42-4.6
17Bristol City364650.541.4-4.5
18Oxford United364851.991.44-4
19Norwich City354452.421.5-8.4
20Preston North End364353.111.48-10.1
21Charlton Athletic364453.851.5-9.9
22Leicester City365756.21.56+0.8
23Hull City365261.831.72-9.8
24Sheffield Wednesday367371.651.99+1.3
#TeamPPTSxPTS/90+/-
1Ipswich Town356467.881.94-3.9
2Coventry City367465.071.81+8.9
3Middlesbrough366958.61.63+10.4
4Birmingham City364957.711.6-8.7
5Sheffield United364957.651.6-8.7
6West Bromwich Albion363655.761.55-19.8
7Southampton355355.341.58-2.3
8Watford355153.481.53-2.5
9Millwall366553.441.48+11.6
10Blackburn Rovers363951.11.42-12.1
11Queens Park Rangers364749.751.38-2.8
12Portsmouth354048.281.38-8.3
13Swansea City364946.811.3+2.2
14Derby County365446.211.28+7.8
15Norwich City354545.91.31-0.9
16Bristol City365045.621.27+4.4
17Stoke City364745.451.26+1.6
18Wrexham355744.81.28+12.2
19Hull City366043.821.22+16.2
20Charlton Athletic364443.261.2+0.7
21Oxford United363541.451.15-6.5
22Preston North End364940.771.13+8.2
23Leicester City364139.761.1+1.2
24Sheffield Wednesday361125.870.72-14.9
#TeamPxGxGAxGD/90
1Ipswich Town3563.632.6430.960.88
2Coventry City3671.0341.1529.880.83
3Middlesbrough3650.5435.4515.090.42
4Birmingham City3653.839.4814.320.4
5Sheffield United3658.6344.6214.010.39
6Southampton3557.9744.8913.080.37
7Watford3549.823910.820.31
8Millwall3655.1546.039.120.25
9West Bromwich Albion3647.3638.269.10.25
10Blackburn Rovers3645.7844.071.710.05
11Queens Park Rangers3646.5547.18-0.63-0.02
12Portsmouth3541.642.84-1.24-0.04
13Swansea City3642.4946.15-3.66-0.1
14Wrexham3543.6949.59-5.9-0.17
15Derby County3640.3446.26-5.92-0.16
16Bristol City3644.4650.54-6.08-0.17
17Norwich City3545.9752.42-6.45-0.18
18Stoke City3641.5949.26-7.67-0.21
19Hull City3650.2761.83-11.56-0.32
20Oxford United3639.151.99-12.89-0.36
21Preston North End3639.3953.11-13.72-0.38
22Charlton Athletic3639.7253.85-14.13-0.39
23Leicester City3640.2256.2-15.98-0.44
24Sheffield Wednesday3629.3971.65-42.26-1.17
#TeamPGnpxGxG/90
1Coventry City367469.4571.031.97
2Ipswich Town356158.8663.61.82
3Sheffield United365156.2658.631.63
4Southampton355755.657.971.66
5Millwall365053.5755.151.53
6Birmingham City364651.4353.81.49
7Middlesbrough365848.9650.541.4
8Hull City365747.950.271.4
9West Bromwich Albion363547.3647.361.32
10Watford354545.8749.821.42
11Norwich City354745.1845.971.31
12Queens Park Rangers364644.9746.551.29
13Bristol City364844.4644.461.24
14Blackburn Rovers363444.245.781.27
15Swansea City364241.742.491.18
16Stoke City363941.5941.591.16
17Wrexham355440.5343.691.25
18Portsmouth353540.0241.61.19
19Oxford United363439.139.11.09
20Preston North End364238.639.391.09
21Charlton Athletic363438.1439.721.1
22Derby County365437.1840.341.12
23Leicester City364837.0640.221.12
24Sheffield Wednesday362228.629.390.82
#TeamPGxGoTxG/90
1Coventry City367473.2671.031.97
2Southampton355765.357.971.66
3Ipswich Town356160.3563.61.82
4Sheffield United365154.4858.631.63
5Hull City365754.0550.271.4
6Millwall365050.5555.151.53
7Middlesbrough365849.4950.541.4
8Birmingham City364646.7253.81.49
9Watford354545.8449.821.42
10Norwich City354744.7845.971.31
11Wrexham355444.6943.691.25
12Derby County365444.5440.341.12
13West Bromwich Albion36354447.361.32
14Queens Park Rangers364643.6546.551.29
15Bristol City364843.2244.461.24
16Preston North End364241.1139.391.09
17Swansea City364240.9242.491.18
18Stoke City363940.6441.591.16
19Blackburn Rovers363439.245.781.27
20Leicester City364838.8740.221.12
21Charlton Athletic363438.5939.721.1
22Portsmouth353536.8541.61.19
23Oxford United363433.3839.11.09
24Sheffield Wednesday362225.7729.390.82
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, Mar 8
xG
0.52
Queens Park Rangers
0 - 4
Middlesbrough
4.37
xG
Sat, Mar 7
xG
2.67
Ipswich Town
1 - 1
Leicester City
0.36
1.13
Sheffield United
1 - 1
West Bromwich Albion
1.04
1.26
Bristol City
0 - 2
Coventry City
1.15
1.31
Swansea City
2 - 0
Stoke City
0.84
1.72
Derby County
2 - 1
Sheffield Wednesday
0.59
1.08
Charlton Athletic
1 - 0
Birmingham City
0.35
1.2
Blackburn Rovers
1 - 1
Portsmouth
0.95
2.15
Hull City
1 - 3
Millwall
1.5
xG
Fri, Mar 6
xG
0.89
Preston North End
1 - 3
Oxford United
2.2
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

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 71.03 expected goals from 36 games (1.97/90). They have scored 74 actual goals, outperforming their xG by +3.

Who has the best defence?

Ipswich Town have the tightest defence by xGA, conceding just 32.64 expected goals (0.93/90). Their actual goals conceded stands at 35.

Biggest overperformer

Derby County are the biggest overperformers in Championship, scoring 54 goals from an xG of just 40.34 — a difference of +13.7. 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 35 from an xG of 47.36 (diff: -12.4). 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-09 07:05:52