#TeamPGxG/90+/-
1Cardiff City458677.611.72+8.4
2Bolton Wanderers456874.171.65-6.2
3Luton Town456571.81.6-6.8
4Plymouth Argyle457271.491.59+0.5
5Wycombe Wanderers456671.381.59-5.4
6Lincoln City458771.121.58+15.9
7Doncaster Rovers4547671.49-20
8Huddersfield Town457066.721.48+3.3
9Stockport County446766.671.52+0.3
10Peterborough United446364.041.46-1
11Bradford City455659.921.33-3.9
12Mansfield Town445757.251.3-0.3
13Exeter City455153.411.19-2.4
14Leyton Orient455753.381.19+3.6
15AFC Wimbledon455152.571.17-1.6
16Reading456452.331.16+11.7
17Burton Albion454852.071.16-4.1
18Wigan Athletic454951.991.16-3
19Barnsley446651.511.17+14.5
20Port Vale443448.721.11-14.7
21Stevenage454848.41.08-0.4
22Rotherham United453948.31.07-9.3
23Northampton Town443746.931.07-9.9
24Blackpool455346.021.02+7
#TeamPGAxGA/90+/-
1Bradford City455046.951.04+3.1
2Bolton Wanderers454947.11.05+1.9
3Stevenage454648.61.08-2.6
4Wycombe Wanderers455651.151.14+4.9
5Lincoln City454151.181.14-10.2
6Stockport County445552.951.2+2.1
7Huddersfield Town456453.431.19+10.6
8Luton Town455453.481.19+0.5
9Cardiff City454554.931.22-9.9
10Port Vale445857.571.31+0.4
11Doncaster Rovers456857.671.28+10.3
12Mansfield Town444658.261.32-12.3
13Burton Albion455859.351.32-1.4
14Wigan Athletic455760.621.35-3.6
15Plymouth Argyle456160.691.35+0.3
16Reading455962.081.38-3.1
17Rotherham United456864.631.44+3.4
18AFC Wimbledon456864.921.44+3.1
19Leyton Orient456965.171.45+3.8
20Blackpool456565.961.47-1
21Peterborough United446568.851.56-3.8
22Exeter City455970.511.57-11.5
23Barnsley447074.051.68-4.1
24Northampton Town447074.71.7-4.7
#TeamPPTSxPTS/90+/-
1Bolton Wanderers457579.971.78-5
2Cardiff City459175.771.68+15.2
3Wycombe Wanderers456075.411.68-15.4
4Lincoln City4510074.591.66+25.4
5Luton Town457173.331.63-2.3
6Huddersfield Town456471.051.58-7.1
7Bradford City457468.61.52+5.4
8Stockport County447468.031.55+6
9Doncaster Rovers455767.831.51-10.8
10Plymouth Argyle457067.51.5+2.5
11Stevenage457262.511.39+9.5
12Mansfield Town446159.821.36+1.2
13Burton Albion455357.531.28-4.5
14Peterborough United445256.841.29-4.8
15Wigan Athletic455656.61.26-0.6
16Reading456356.021.24+7
17Leyton Orient455155.181.23-4.2
18Port Vale443953.941.23-14.9
19AFC Wimbledon455353.91.2-0.9
20Exeter City454952.981.18-4
21Rotherham United454150.61.12-9.6
22Blackpool455749.451.1+7.6
23Barnsley445647.991.09+8
24Northampton Town4435461.05-11
#TeamPxGxGAxGD/90
1Bolton Wanderers4574.1747.127.070.6
2Cardiff City4577.6154.9322.680.5
3Wycombe Wanderers4571.3851.1520.230.45
4Lincoln City4571.1251.1819.940.44
5Luton Town4571.853.4818.320.41
6Stockport County4466.6752.9513.720.31
7Huddersfield Town4566.7253.4313.290.3
8Bradford City4559.9246.9512.970.29
9Plymouth Argyle4571.4960.6910.80.24
10Doncaster Rovers456757.679.330.21
11Stevenage4548.448.6-0.20
12Mansfield Town4457.2558.26-1.01-0.02
13Peterborough United4464.0468.85-4.81-0.11
14Burton Albion4552.0759.35-7.28-0.16
15Wigan Athletic4551.9960.62-8.63-0.19
16Port Vale4448.7257.57-8.85-0.2
17Reading4552.3362.08-9.75-0.22
18Leyton Orient4553.3865.17-11.79-0.26
19AFC Wimbledon4552.5764.92-12.35-0.27
20Rotherham United4548.364.63-16.33-0.36
21Exeter City4553.4170.51-17.1-0.38
22Blackpool4546.0265.96-19.94-0.44
23Barnsley4451.5174.05-22.54-0.51
24Northampton Town4446.9374.7-27.77-0.63
#TeamPGnpxGxG/90
1Cardiff City458676.8277.611.72
2Bolton Wanderers456872.5974.171.65
3Wycombe Wanderers456669.0171.381.59
4Lincoln City458766.3871.121.58
5Plymouth Argyle457265.1771.491.59
6Huddersfield Town457064.3566.721.48
7Luton Town456563.971.81.6
8Doncaster Rovers454763.05671.49
9Stockport County446761.9366.671.52
10Peterborough United446359.364.041.46
11Bradford City455657.5559.921.33
12Mansfield Town445753.357.251.3
13Leyton Orient455751.853.381.19
14Wigan Athletic454951.251.991.16
15Exeter City455151.0453.411.19
16Barnsley446649.9351.511.17
17Burton Albion454849.752.071.16
18Reading456448.3852.331.16
19Port Vale443447.9348.721.11
20AFC Wimbledon455147.8352.571.17
21Stevenage454845.2448.41.08
22Rotherham United453945.1448.31.07
23Blackpool455343.6546.021.02
24Northampton Town443742.1946.931.07
#TeamPGxGoTxG/90
1Cardiff City458679.6877.611.72
2Lincoln City458774.6271.121.58
3Plymouth Argyle457270.8171.491.59
4Stockport County446770.0866.671.52
5Wycombe Wanderers456669.2471.381.59
6Huddersfield Town457065.8566.721.48
7Peterborough United446364.7464.041.46
8Luton Town456563.6971.81.6
9Bolton Wanderers456862.474.171.65
10Doncaster Rovers454758.01671.49
11Bradford City455655.5559.921.33
12Leyton Orient455755.1353.381.19
13Mansfield Town445753.7257.251.3
14Exeter City455153.6653.411.19
15Barnsley446652.3451.511.17
16AFC Wimbledon455150.3852.571.17
17Stevenage454849.7748.41.08
18Reading456447.1952.331.16
19Wigan Athletic454946.2551.991.16
20Burton Albion454845.3852.071.16
21Northampton Town443744.9746.931.07
22Port Vale443444.9348.721.11
23Blackpool455343.9846.021.02
24Rotherham United453942.4148.31.07
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, 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
xG
Thu, Apr 16
xG
1.09
Peterborough United
1 - 3
Port Vale
0.61
xG
Wed, Apr 15
xG
1.77
Luton Town
2 - 1
Northampton Town
0.97
0.61
AFC Wimbledon
0 - 2
Stockport County
1.26
xG
Tue, Apr 14
xG
2.03
Huddersfield Town
1 - 1
Cardiff City
1.09
2.46
Bolton Wanderers
5 - 1
Stevenage
0.86
0.53
Leyton Orient
0 - 0
Mansfield Town
0.47
1.82
Wigan Athletic
3 - 0
Rotherham United
0.34
0.68
Port Vale
0 - 0
Barnsley
1.96
xG
Sat, Apr 11
xG
2.49
Huddersfield Town
3 - 3
Wycombe Wanderers
1.6
0.92
Bradford City
0 - 1
Stevenage
0.26
1.23
Burton Albion
1 - 0
AFC Wimbledon
0.35
1
Blackpool
3 - 1
Peterborough United
0.98
1.58
Doncaster Rovers
1 - 0
Reading
1.48
1.41
Rotherham United
1 - 3
Barnsley
0.79
1.63
Wigan Athletic
2 - 1
Mansfield Town
1.28
2.78
Plymouth Argyle
2 - 2
Exeter City
1.12
1.44
Lincoln City
2 - 1
Leyton Orient
0.91
2.39
Cardiff City
2 - 0
Bolton Wanderers
0.33
xG
Tue, Apr 7
xG
0.42
Port Vale
1 - 0
Rotherham United
0.82
xG
Mon, Apr 6
xG
1.3
Wycombe Wanderers
1 - 2
Bradford City
1.33

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?

Cardiff City top the xG charts with 77.61 expected goals from 45 games (1.72/90). They have scored 86 actual goals, outperforming their xG by +8.4.

Who has the best defence?

Bradford City have the tightest defence by xGA, conceding just 46.95 expected goals (1.04/90). Their actual goals conceded stands at 50.

Biggest overperformer

Lincoln City are the biggest overperformers in League One, scoring 87 goals from an xG of just 71.12 — a difference of +15.9. 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 47 from an xG of 67 (diff: -20). 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-26 12:11:31