#TeamPGxG/90+/-
1Coventry City469793.892.04+3.1
2Ipswich Town468084.051.83-4.1
3Southampton488481.891.71+2.1
4Middlesbrough497377.691.59-4.7
5Sheffield United466675.331.64-9.3
6Millwall486472.21.5-8.2
7Birmingham City465768.361.49-11.4
8Hull City497367.241.37+5.8
9West Bromwich Albion464866.241.44-18.2
10Norwich City466362.31.35+0.7
11Watford465361.71.34-8.7
12Queens Park Rangers466159.961.3+1
13Leicester City465858.851.28-0.9
14Stoke City465157.031.24-6
15Derby County466756.511.23+10.5
16Swansea City465756.291.22+0.7
17Wrexham466956.231.22+12.8
18Blackburn Rovers464255.061.2-13.1
19Bristol City465954.481.18+4.5
20Preston North End465554.141.18+0.9
21Portsmouth464954.091.18-5.1
22Oxford United464554.021.17-9
23Charlton Athletic464452.861.15-8.9
24Sheffield Wednesday462940.450.88-11.5
#TeamPGAxGA/90+/-
1Ipswich Town464747.381.03-0.4
2West Bromwich Albion465848.331.05+9.7
3Middlesbrough495051.661.05-1.7
4Birmingham City465652.231.14+3.8
5Coventry City464552.391.14-7.4
6Portsmouth466457.031.24+7
7Watford466557.291.25+7.7
8Blackburn Rovers465659.61.3-3.6
9Sheffield United466660.471.31+5.5
10Derby County465960.821.32-1.8
11Queens Park Rangers467361.31.33+11.7
12Swansea City465963.011.37-4
13Millwall485163.671.33-12.7
14Southampton485763.821.33-6.8
15Stoke City465665.611.43-9.6
16Oxford United465965.711.43-6.7
17Norwich City465667.081.46-11.1
18Leicester City466867.551.47+0.5
19Bristol City465967.911.48-8.9
20Wrexham466568.071.48-3.1
21Charlton Athletic465871.341.55-13.3
22Preston North End466274.881.63-12.9
23Hull City496681.291.66-15.3
24Sheffield Wednesday468992.422.01-3.4
#TeamPPTSxPTS/90+/-
1Ipswich Town468486.611.88-2.6
2Coventry City469584.361.83+10.6
3Middlesbrough498183.181.7-2.2
4Southampton488476.471.59+7.5
5West Bromwich Albion465374.651.62-21.7
6Birmingham City466472.41.57-8.4
7Sheffield United466072.061.57-12.1
8Millwall488470.361.47+13.6
9Watford465765.991.43-9
10Queens Park Rangers465863.161.37-5.2
11Portsmouth465562.371.36-7.4
12Norwich City466562.061.35+2.9
13Hull City498061.381.25+18.6
14Derby County466961.011.33+8
15Blackburn Rovers465260.861.32-8.9
16Stoke City465558.861.28-3.9
17Swansea City466458.71.28+5.3
18Leicester City465257.821.26-5.8
19Wrexham467156.351.23+14.7
20Oxford United464755.871.21-8.9
21Bristol City466255.221.2+6.8
22Charlton Athletic465354.611.19-1.6
23Preston North End466052.051.13+8
24Sheffield Wednesday461833.50.73-15.5
#TeamPxGxGAxGD/90
1Coventry City4693.8952.3941.50.9
2Ipswich Town4684.0547.3836.670.8
3Middlesbrough4977.6951.6626.030.53
4Southampton4881.8963.8218.070.38
5West Bromwich Albion4666.2448.3317.910.39
6Birmingham City4668.3652.2316.130.35
7Sheffield United4675.3360.4714.860.32
8Millwall4872.263.678.530.18
9Watford4661.757.294.410.1
10Queens Park Rangers4659.9661.3-1.34-0.03
11Portsmouth4654.0957.03-2.94-0.06
12Derby County4656.5160.82-4.31-0.09
13Blackburn Rovers4655.0659.6-4.54-0.1
14Norwich City4662.367.08-4.78-0.1
15Swansea City4656.2963.01-6.72-0.15
16Stoke City4657.0365.61-8.58-0.19
17Leicester City4658.8567.55-8.7-0.19
18Oxford United4654.0265.71-11.69-0.25
19Wrexham4656.2368.07-11.84-0.26
20Bristol City4654.4867.91-13.43-0.29
21Hull City4967.2481.29-14.05-0.29
22Charlton Athletic4652.8671.34-18.48-0.4
23Preston North End4654.1474.88-20.74-0.45
24Sheffield Wednesday4640.4592.42-51.97-1.13
#TeamPGnpxGxG/90
1Coventry City469789.9493.892.04
2Southampton488479.5281.891.71
3Ipswich Town468076.1584.051.83
4Middlesbrough497374.5377.691.59
5Millwall486470.6272.21.5
6Sheffield United466670.5975.331.64
7Birmingham City465765.9968.361.49
8West Bromwich Albion464865.4566.241.44
9Hull City497363.2967.241.37
10Norwich City466359.9362.31.35
11Watford465358.5461.71.34
12Queens Park Rangers466157.5959.961.3
13Stoke City465156.2457.031.24
14Leicester City465854.1158.851.28
15Blackburn Rovers464253.4855.061.2
16Preston North End465553.3554.141.18
17Wrexham466953.0756.231.22
18Bristol City465952.954.481.18
19Derby County466752.5656.511.23
20Portsmouth464952.5154.091.18
21Oxford United464552.4454.021.17
22Swansea City465751.5556.291.22
23Charlton Athletic464450.4952.861.15
24Sheffield Wednesday462939.6640.450.88
#TeamPGxGoTxG/90
1Coventry City469796.1393.892.04
2Southampton488493.8181.891.71
3Ipswich Town468079.584.051.83
4Hull City497373.0667.241.37
5Sheffield United466671.0675.331.64
6Middlesbrough497370.3877.691.59
7Millwall486465.6172.21.5
8Norwich City466363.1762.31.35
9West Bromwich Albion464862.1866.241.44
10Birmingham City465761.8568.361.49
11Queens Park Rangers466159.4559.961.3
12Wrexham466956.3856.231.22
13Derby County466756.156.511.23
14Leicester City465855.7758.851.28
15Stoke City465155.2257.031.24
16Bristol City465955.254.481.18
17Swansea City465754.5856.291.22
18Watford465353.9561.71.34
19Preston North End465552.5854.141.18
20Charlton Athletic464449.9552.861.15
21Portsmouth464949.1354.091.18
22Blackburn Rovers464246.8955.061.2
23Oxford United464545.3654.021.17
24Sheffield Wednesday462935.2440.450.88
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
Sat, May 23
xG
1.29
Hull City
1 - 0
Middlesbrough
0.81
xG
Tue, May 12
xG
2.43
Southampton
2 - 1
Middlesbrough
0.86
xG
Mon, May 11
xG
1.04
Millwall
0 - 2
Hull City
1.87
xG
Sat, May 9
xG
2.45
Middlesbrough
0 - 0
Southampton
0.68
xG
Fri, May 8
xG
0.61
Hull City
0 - 0
Millwall
0.68
xG
Sat, May 2
xG
2.61
Ipswich Town
3 - 0
Queens Park Rangers
0.67
1.37
Preston North End
1 - 3
Southampton
2.52
1.02
Blackburn Rovers
0 - 1
Leicester City
2.9
1.22
Bristol City
2 - 0
Stoke City
1.07
0.93
Portsmouth
1 - 1
Birmingham City
1.5
1.9
Sheffield Wednesday
2 - 1
West Bromwich Albion
1.77
1.26
Swansea City
3 - 1
Charlton Athletic
1.12
2.4
Millwall
2 - 0
Oxford United
0.77
1.83
Derby County
1 - 2
Sheffield United
1.94
1.97
Hull City
2 - 1
Norwich City
1.67
1.55
Watford
0 - 4
Coventry City
1.08
1.91
Wrexham
2 - 2
Middlesbrough
2.78
xG
Tue, Apr 28
xG
1.76
Southampton
2 - 2
Ipswich Town
2.02
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

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 93.89 expected goals from 46 games (2.04/90). They have scored 97 actual goals, outperforming their xG by +3.1.

Who has the best defence?

Ipswich Town have the tightest defence by xGA, conceding just 47.38 expected goals (1.03/90). Their actual goals conceded stands at 47.

Biggest overperformer

Wrexham are the biggest overperformers in Championship, scoring 69 goals from an xG of just 56.23 — 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 48 from an xG of 66.24 (diff: -18.2). 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-05-27 11:36:22