#TeamPGxG/90+/-
1Coventry City449090.792.06-0.8
2Ipswich Town437578.421.82-3.4
3Southampton447774.421.69+2.6
4Sheffield United446270.591.6-8.6
5Middlesbrough446568.921.57-3.9
6Millwall446166.161.5-5.2
7Birmingham City445465.241.48-11.2
8West Bromwich Albion444762.971.43-16
9Watford445261.351.39-9.4
10Hull City446760.481.37+6.5
11Norwich City446158.981.34+2
12Queens Park Rangers445956.531.28+2.5
13Blackburn Rovers454254.751.22-12.8
14Leicester City445654.441.24+1.6
15Stoke City445054.341.24-4.3
16Swansea City445353.651.22-0.6
17Derby County446353.271.21+9.7
18Wrexham446653.171.21+12.8
19Bristol City445652.651.2+3.4
20Portsmouth444551.421.17-6.4
21Charlton Athletic444151.051.16-10.1
22Preston North End445150.851.16+0.1
23Oxford United444150.451.15-9.5
24Sheffield Wednesday442637.970.86-12
#TeamPGAxGA/90+/-
1Ipswich Town434543.621.01+1.4
2Middlesbrough444444.151-0.1
3West Bromwich Albion445646.571.06+9.4
4Coventry City444449.761.13-5.8
5Birmingham City445450.061.14+3.9
6Portsmouth446253.61.22+8.4
7Watford445653.911.23+2.1
8Derby County445556.251.28-1.3
9Sheffield United446256.441.28+5.6
10Blackburn Rovers455556.781.26-1.8
11Southampton445357.261.3-4.3
12Queens Park Rangers446757.421.31+9.6
13Millwall444859.641.36-11.6
14Swansea City445759.711.36-2.7
15Oxford United445661.881.41-5.9
16Stoke City445162.721.43-11.7
17Norwich City445363.81.45-10.8
18Wrexham446064.021.46-4
19Leicester City446764.451.46+2.6
20Bristol City445765.921.5-8.9
21Charlton Athletic445468.611.56-14.6
22Preston North End445769.221.57-12.2
23Hull City446376.941.75-13.9
24Sheffield Wednesday448490.132.05-6.1
#TeamPPTSxPTS/90+/-
1Ipswich Town437981.571.9-2.6
2Coventry City448981.281.85+7.7
3Middlesbrough447675.541.72+0.5
4West Bromwich Albion445270.751.61-18.8
5Southampton447670.411.6+5.6
6Birmingham City446068.991.57-9
7Sheffield United445768.931.57-11.9
8Watford445764.111.46-7.1
9Millwall447963.731.45+15.3
10Blackburn Rovers455260.921.35-8.9
11Queens Park Rangers445860.561.38-2.6
12Portsmouth445160.121.37-9.1
13Norwich City446459.271.35+4.7
14Derby County446658.91.34+7.1
15Swansea City446056.341.28+3.7
16Stoke City445556.251.28-1.3
17Leicester City444854.361.24-6.4
18Wrexham447054.211.23+15.8
19Oxford United444453.151.21-9.2
20Hull City447052.981.2+17
21Bristol City445952.621.2+6.4
22Charlton Athletic445052.491.19-2.5
23Preston North End445750.51.15+6.5
24Sheffield Wednesday441531.410.71-16.4
#TeamPxGxGAxGD/90
1Coventry City4490.7949.7641.030.93
2Ipswich Town4378.4243.6234.80.81
3Middlesbrough4468.9244.1524.770.56
4Southampton4474.4257.2617.160.39
5West Bromwich Albion4462.9746.5716.40.37
6Birmingham City4465.2450.0615.180.35
7Sheffield United4470.5956.4414.150.32
8Watford4461.3553.917.440.17
9Millwall4466.1659.646.520.15
10Queens Park Rangers4456.5357.42-0.89-0.02
11Blackburn Rovers4554.7556.78-2.03-0.05
12Portsmouth4451.4253.6-2.18-0.05
13Derby County4453.2756.25-2.98-0.07
14Norwich City4458.9863.8-4.82-0.11
15Swansea City4453.6559.71-6.06-0.14
16Stoke City4454.3462.72-8.38-0.19
17Leicester City4454.4464.45-10.01-0.23
18Wrexham4453.1764.02-10.85-0.25
19Oxford United4450.4561.88-11.43-0.26
20Bristol City4452.6565.92-13.27-0.3
21Hull City4460.4876.94-16.46-0.37
22Charlton Athletic4451.0568.61-17.56-0.4
23Preston North End4450.8569.22-18.37-0.42
24Sheffield Wednesday4437.9790.13-52.16-1.19
#TeamPGnpxGxG/90
1Coventry City449086.8490.792.06
2Southampton447772.0574.421.69
3Ipswich Town437570.5278.421.82
4Sheffield United446266.6470.591.6
5Middlesbrough446566.5568.921.57
6Millwall446164.5866.161.5
7Birmingham City445462.8765.241.48
8West Bromwich Albion444762.1862.971.43
9Watford445257.461.351.39
10Norwich City446157.458.981.34
11Hull City446757.3260.481.37
12Queens Park Rangers445954.1656.531.28
13Stoke City445053.5554.341.24
14Blackburn Rovers454253.1754.751.22
15Bristol City445651.8652.651.2
16Preston North End445150.0650.851.16
17Wrexham446650.0153.171.21
18Portsmouth444549.8451.421.17
19Swansea City445349.753.651.22
20Leicester City445649.754.441.24
21Derby County446349.3253.271.21
22Oxford United444148.8750.451.15
23Charlton Athletic444148.6851.051.16
24Sheffield Wednesday442637.1837.970.86
#TeamPGxGoTxG/90
1Coventry City449090.5390.792.06
2Southampton447787.6274.421.69
3Ipswich Town437574.2178.421.82
4Sheffield United446266.5770.591.6
5Hull City446765.4360.481.37
6Middlesbrough446561.3168.921.57
7Millwall446160.5266.161.5
8Norwich City446160.3858.981.34
9West Bromwich Albion444759.0262.971.43
10Birmingham City445457.8865.241.48
11Queens Park Rangers445955.5356.531.28
12Wrexham446653.6653.171.21
13Derby County446353.2353.271.21
14Bristol City445652.9952.651.2
15Stoke City445052.7454.341.24
16Watford445252.7261.351.39
17Swansea City445351.7853.651.22
18Leicester City445650.954.441.24
19Preston North End445149.9150.851.16
20Charlton Athletic444147.3651.051.16
21Blackburn Rovers454246.6454.751.22
22Portsmouth444546.1151.421.17
23Oxford United444141.9250.451.15
24Sheffield Wednesday442632.5237.970.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
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
xG
Mon, Apr 6
xG
0.76
Hull City
0 - 0
Coventry City
0.57
2.27
Swansea City
2 - 2
Middlesbrough
3.09
1.2
Ipswich Town
2 - 1
Birmingham City
0.49
0.72
Preston North End
1 - 1
Queens Park Rangers
1.01
0.97
Blackburn Rovers
0 - 0
West Bromwich Albion
0.83
0.36
Bristol City
1 - 0
Sheffield United
1.55
1.14
Sheffield Wednesday
1 - 1
Leicester City
2.45
3.08
Derby County
2 - 0
Stoke City
0.47
1.52
Watford
1 - 1
Charlton Athletic
1.77
1.23
Millwall
1 - 2
Norwich City
2
1.01
Portsmouth
2 - 2
Oxford United
0.93

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 43.62 expected goals (1.01/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 62.97 (diff: -16). 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-23 06:21:07