#TeamPGxG/90+/-
1Bolton Wanderers497681.061.65-5.1
2Cardiff City469079.191.72+10.8
3Luton Town466875.491.64-7.5
4Plymouth Argyle467575.421.64-0.4
5Stockport County497573.551.5+1.5
6Wycombe Wanderers466972.571.58-3.6
7Lincoln City468972.181.57+16.8
8Doncaster Rovers465069.211.5-19.2
9Huddersfield Town467469.081.5+4.9
10Peterborough United466464.961.41-1
11Bradford City485861.331.28-3.3
12Mansfield Town466258.841.28+3.2
13Leyton Orient465955.081.2+3.9
14Burton Albion465054.891.19-4.9
15Barnsley466853.481.16+14.5
16AFC Wimbledon465152.631.14-1.6
17Wigan Athletic464952.631.14-3.6
18Reading466452.611.14+11.4
19Exeter City465252.491.14-0.5
20Stevenage484951.481.07-2.5
21Port Vale463651.071.11-15.1
22Northampton Town463948.631.06-9.6
23Rotherham United464148.451.05-7.5
24Blackpool465447.751.04+6.3
#TeamPGAxGA/90+/-
1Bradford City485349.661.03+3.3
2Stevenage484951.211.07-2.2
3Wycombe Wanderers465851.561.12+6.4
4Bolton Wanderers495352.841.08+0.2
5Lincoln City464152.881.15-11.9
6Huddersfield Town466453.331.16+10.7
7Luton Town4656551.2+1
8Cardiff City465056.711.23-6.7
9Doncaster Rovers466959.151.29+9.9
10Stockport County496259.421.21+2.6
11Port Vale466160.111.31+0.9
12Burton Albion466060.581.32-0.6
13Reading466060.781.32-0.8
14Plymouth Argyle466361.31.33+1.7
15Mansfield Town465061.311.33-11.3
16Wigan Athletic465862.571.36-4.6
17Rotherham United467165.671.43+5.3
18Blackpool466566.791.45-1.8
19AFC Wimbledon467267.061.46+4.9
20Leyton Orient467167.931.48+3.1
21Exeter City466171.11.55-10.1
22Peterborough United466872.51.58-4.5
23Barnsley467375.281.64-2.3
24Northampton Town467479.331.72-5.3
#TeamPPTSxPTS/90+/-
1Bolton Wanderers498486.841.77-2.8
2Wycombe Wanderers466377.371.68-14.4
3Cardiff City469177.041.67+14
4Luton Town467475.921.65-1.9
5Lincoln City4610375.671.65+27.3
6Stockport County498375.211.53+7.8
7Huddersfield Town466774.051.61-7.1
8Bradford City487771.431.49+5.6
9Plymouth Argyle467370.131.52+2.9
10Doncaster Rovers466069.631.51-9.6
11Stevenage487566.751.39+8.3
12Mansfield Town466561.511.34+3.5
13Burton Albion465459.841.3-5.8
14Peterborough United465359.131.29-6.1
15Reading466357.341.25+5.7
16Wigan Athletic465657.111.24-1.1
17Port Vale464256.551.23-14.6
18Leyton Orient465256.121.22-4.1
19AFC Wimbledon465354.151.18-1.2
20Exeter City464953.671.17-4.7
21Blackpool466051.261.11+8.7
22Rotherham United464151.21.11-10.2
23Barnsley465950.481.1+8.5
24Northampton Town463547.891.04-12.9
#TeamPxGxGAxGD/90
1Bolton Wanderers4981.0652.8428.220.58
2Cardiff City4679.1956.7122.480.49
3Wycombe Wanderers4672.5751.5621.010.46
4Luton Town4675.495520.490.45
5Lincoln City4672.1852.8819.30.42
6Huddersfield Town4669.0853.3315.750.34
7Stockport County4973.5559.4214.130.29
8Plymouth Argyle4675.4261.314.120.31
9Bradford City4861.3349.6611.670.24
10Doncaster Rovers4669.2159.1510.060.22
11Stevenage4851.4851.210.270.01
12Mansfield Town4658.8461.31-2.47-0.05
13Burton Albion4654.8960.58-5.69-0.12
14Peterborough United4664.9672.5-7.54-0.16
15Reading4652.6160.78-8.17-0.18
16Port Vale4651.0760.11-9.04-0.2
17Wigan Athletic4652.6362.57-9.94-0.22
18Leyton Orient4655.0867.93-12.85-0.28
19AFC Wimbledon4652.6367.06-14.43-0.31
20Rotherham United4648.4565.67-17.22-0.37
21Exeter City4652.4971.1-18.61-0.4
22Blackpool4647.7566.79-19.04-0.41
23Barnsley4653.4875.28-21.8-0.47
24Northampton Town4648.6379.33-30.7-0.67
#TeamPGnpxGxG/90
1Bolton Wanderers497678.6981.061.65
2Cardiff City469078.479.191.72
3Wycombe Wanderers466970.272.571.58
4Plymouth Argyle467569.175.421.64
5Stockport County497568.0273.551.5
6Lincoln City468967.4472.181.57
7Huddersfield Town467466.7169.081.5
8Luton Town466866.0175.491.64
9Doncaster Rovers465065.2669.211.5
10Peterborough United466460.2264.961.41
11Bradford City485858.9661.331.28
12Mansfield Town466254.8958.841.28
13Leyton Orient465953.555.081.2
14Burton Albion465052.5254.891.19
15Barnsley466851.953.481.16
16Wigan Athletic464951.8452.631.14
17Port Vale463650.2851.071.11
18Exeter City465250.1252.491.14
19Reading466448.6652.611.14
20Stevenage484948.3251.481.07
21AFC Wimbledon465147.8952.631.14
22Blackpool465445.3847.751.04
23Rotherham United464145.2948.451.05
24Northampton Town463943.8948.631.06
#TeamPGxGoTxG/90
1Cardiff City469082.1679.191.72
2Stockport County497579.4673.551.5
3Lincoln City468976.2972.181.57
4Plymouth Argyle467574.4975.421.64
5Wycombe Wanderers466974.0372.571.58
6Huddersfield Town467468.8669.081.5
7Bolton Wanderers497668.381.061.65
8Luton Town466867.0375.491.64
9Peterborough United466464.2764.961.41
10Doncaster Rovers465060.9869.211.5
11Bradford City485858.6461.331.28
12Mansfield Town466257.5558.841.28
13Leyton Orient465956.555.081.2
14Barnsley466854.5253.481.16
15Stevenage484954.0551.481.07
16Exeter City465252.3352.491.14
17AFC Wimbledon465150.8152.631.14
18Burton Albion465047.6554.891.19
19Port Vale463647.1451.071.11
20Northampton Town463946.9148.631.06
21Reading466446.652.611.14
22Wigan Athletic464946.5752.631.14
23Blackpool465446.2347.751.04
24Rotherham United464142.7848.451.05
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, May 24
xG
2.66
Bolton Wanderers
4 - 1
Stockport County
0.81
xG
Thu, May 14
xG
0.5
Bradford City
0 - 1
Bolton Wanderers
0.97
xG
Wed, May 13
xG
1.04
Stockport County
2 - 0
Stevenage
1.04
xG
Sat, May 9
xG
1.01
Bolton Wanderers
1 - 0
Bradford City
0.25
0.34
Stevenage
0 - 1
Stockport County
0.84
xG
Sat, May 2
xG
1.33
Wycombe Wanderers
3 - 2
Rotherham United
0.53
0.82
Exeter City
1 - 2
Bradford City
1.04
0.82
Reading
0 - 1
Blackpool
0.52
1.95
Bolton Wanderers
2 - 3
Luton Town
3.86
1.48
Mansfield Town
5 - 4
Cardiff City
1.6
1.91
Stevenage
1 - 0
Wigan Athletic
0.6
1.47
Barnsley
1 - 3
Stockport County
2.7
0.51
Northampton Town
2 - 3
Plymouth Argyle
3.4
0.29
AFC Wimbledon
0 - 4
Huddersfield Town
2.39
1.58
Leyton Orient
2 - 2
Burton Albion
2.63
0.91
Port Vale
0 - 2
Lincoln City
1.45
1.5
Peterborough United
1 - 3
Doncaster Rovers
2.43
xG
Tue, Apr 28
xG
1.14
Stockport County
1 - 2
Port Vale
0.85
0.83
Northampton Town
0 - 1
Barnsley
0.54
1.32
Peterborough United
0 - 0
Mansfield Town
0.71
xG
Sat, Apr 25
xG
1.41
Plymouth Argyle
2 - 1
Port Vale
0.69
3.57
Luton Town
2 - 1
Barnsley
0.78
0.74
Huddersfield Town
1 - 4
Mansfield Town
0.98
1.01
Bradford City
1 - 1
Bolton Wanderers
1.13
1.13
Burton Albion
1 - 1
Exeter City
0.84
2.06
Blackpool
1 - 0
Leyton Orient
0.67
1.21
Rotherham United
1 - 1
Reading
0.67
2.02
Lincoln City
4 - 3
Wycombe Wanderers
3.42
1.15
Wigan Athletic
0 - 1
AFC Wimbledon
0.75
2.99
Cardiff City
5 - 1
Northampton Town
0.66
2.96
Stockport County
3 - 1
Peterborough United
1.1
1.75
Doncaster Rovers
1 - 1
Stevenage
0.79
xG
Wed, Apr 22
xG
2.42
Cardiff City
1 - 0
Port Vale
1
xG
Tue, Apr 21
xG
1.36
Stockport County
0 - 1
Mansfield Town
1.35
0.98
Bradford City
1 - 1
Plymouth Argyle
1.05
0.48
Doncaster Rovers
0 - 2
Lincoln City
2.86
1.95
Stevenage
1 - 0
Barnsley
0.92
1.04
Rotherham United
0 - 2
Luton Town
1.44
xG
Sun, Apr 19
xG
1.52
Port Vale
0 - 0
Wigan Athletic
0.87
1.58
Peterborough United
1 - 1
Burton Albion
1.52
xG
Sat, Apr 18
xG
1.78
Wycombe Wanderers
0 - 1
Blackpool
0.26
2.01
Exeter City
3 - 3
Stockport County
2.44
2.09
Reading
1 - 3
Cardiff City
0.89
1.76
Mansfield Town
2 - 2
Luton Town
2.79
0.72
Stevenage
2 - 2
Lincoln City
0.47
1.08
Northampton Town
1 - 3
Doncaster Rovers
2.29
1.64
AFC Wimbledon
1 - 3
Plymouth Argyle
3.45
1.04
Leyton Orient
0 - 2
Rotherham United
0.64
1.7
Bolton Wanderers
3 - 3
Huddersfield Town
1.92
1.14
Barnsley
2 - 2
Bradford City
1.82

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

League One xG Table 2025/26

The League One 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?

Bolton Wanderers top the xG charts with 81.06 expected goals from 49 games (1.65/90). With 76 goals scored, they are underperforming by 5.1.

Who has the best defence?

Bradford City have the tightest defence by xGA, conceding just 49.66 expected goals (1.03/90). Their actual goals conceded stands at 53.

Biggest overperformer

Lincoln City are the biggest overperformers in League One, scoring 89 goals from an xG of just 72.18 — a difference of +16.8. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

Doncaster Rovers are the most wasteful in front of goal, scoring 50 from an xG of 69.21 (diff: -19.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-06-07 14:36:14