#TeamPGxG/90+/-
1Bolton Wanderers355059.661.7-9.7
2Cardiff City346857.991.71+10
3Lincoln City346352.941.56+10.1
4Peterborough United3550511.46-1
5Huddersfield Town355550.31.44+4.7
6Wycombe Wanderers344950.271.48-1.3
7Luton Town344349.991.47-7
8Stockport County344749.691.46-2.7
9Doncaster Rovers333649.611.5-13.6
10Plymouth Argyle344948.381.42+0.6
11Bradford City344345.291.33-2.3
12Mansfield Town323941.511.3-2.5
13Burton Albion343841.11.21-3.1
14Leyton Orient334440.751.23+3.3
15Port Vale322639.931.25-13.9
16Reading345039.551.16+10.5
17Barnsley315339.181.26+13.8
18Exeter City333839.031.18-1
19AFC Wimbledon334138.561.17+2.4
20Rotherham United333338.031.15-5
21Northampton Town353137.91.08-6.9
22Wigan Athletic333537.871.15-2.9
23Stevenage333735.41.07+1.6
24Blackpool344033.530.99+6.5
#TeamPGAxGA/90+/-
1Bolton Wanderers353431.190.89+2.8
2Wycombe Wanderers343637.081.09-1.1
3Port Vale324437.921.19+6.1
4Luton Town344138.021.12+3
5Bradford City343838.051.120
6Huddersfield Town354638.641.1+7.4
7Stevenage333538.681.17-3.7
8Lincoln City343141.081.21-10.1
9Stockport County344341.551.22+1.5
10Doncaster Rovers335541.831.27+13.2
11AFC Wimbledon334844.671.35+3.3
12Exeter City333945.071.37-6.1
13Cardiff City343645.221.33-9.2
14Mansfield Town323745.751.43-8.8
15Rotherham United334747.351.43-0.4
16Wigan Athletic334647.651.44-1.7
17Leyton Orient335647.931.45+8.1
18Reading344448.031.41-4
19Burton Albion344948.541.43+0.5
20Plymouth Argyle345049.81.46+0.2
21Peterborough United354952.031.49-3
22Blackpool345452.461.54+1.5
23Barnsley315353.391.72-0.4
24Northampton Town354755.531.59-8.5
#TeamPPTSxPTS/90+/-
1Bolton Wanderers356166.791.91-5.8
2Wycombe Wanderers345055.841.64-5.8
3Huddersfield Town355255.691.59-3.7
4Cardiff City347255.291.63+16.7
5Luton Town344754.421.6-7.4
6Lincoln City347154.181.59+16.8
7Stockport County345651.81.52+4.2
8Doncaster Rovers333949.881.51-10.9
9Bradford City345849.691.46+8.3
10Peterborough United354646.221.32-0.2
11Plymouth Argyle344645.31.33+0.7
12Port Vale322744.161.38-17.2
13Stevenage335143.521.32+7.5
14Burton Albion343942.391.25-3.4
15Reading345142.211.24+8.8
16Mansfield Town324041.991.31-2
17Exeter City334141.911.27-0.9
18Leyton Orient333641.91.27-5.9
19AFC Wimbledon334341.571.26+1.4
20Wigan Athletic333739.621.2-2.6
21Northampton Town353538.371.1-3.4
22Rotherham United333438.231.16-4.2
23Barnsley314435.611.15+8.4
24Blackpool343735.121.03+1.9
#TeamPxGxGAxGD/90
1Bolton Wanderers3559.6631.1928.470.81
2Wycombe Wanderers3450.2737.0813.190.39
3Cardiff City3457.9945.2212.770.38
4Luton Town3449.9938.0211.970.35
5Lincoln City3452.9441.0811.860.35
6Huddersfield Town3550.338.6411.660.33
7Stockport County3449.6941.558.140.24
8Doncaster Rovers3349.6141.837.780.24
9Bradford City3445.2938.057.240.21
10Port Vale3239.9337.922.010.06
11Peterborough United355152.03-1.03-0.03
12Plymouth Argyle3448.3849.8-1.42-0.04
13Stevenage3335.438.68-3.28-0.1
14Mansfield Town3241.5145.75-4.24-0.13
15Exeter City3339.0345.07-6.04-0.18
16AFC Wimbledon3338.5644.67-6.11-0.19
17Leyton Orient3340.7547.93-7.18-0.22
18Burton Albion3441.148.54-7.44-0.22
19Reading3439.5548.03-8.48-0.25
20Rotherham United3338.0347.35-9.32-0.28
21Wigan Athletic3337.8747.65-9.78-0.3
22Barnsley3139.1853.39-14.21-0.46
23Northampton Town3537.955.53-17.63-0.5
24Blackpool3433.5352.46-18.93-0.56
#TeamPGnpxGxG/90
1Bolton Wanderers355058.8759.661.7
2Cardiff City346857.257.991.71
3Lincoln City346349.7852.941.56
4Huddersfield Town355548.7250.31.44
5Peterborough United355048.63511.46
6Wycombe Wanderers344947.950.271.48
7Doncaster Rovers333646.4549.611.5
8Stockport County344744.9549.691.46
9Plymouth Argyle344944.4348.381.42
10Luton Town344343.6749.991.47
11Bradford City344342.9245.291.33
12Leyton Orient334439.1740.751.23
13Port Vale322639.1439.931.25
14Burton Albion343838.7341.11.21
15Barnsley315338.3939.181.26
16Mansfield Town323938.3541.511.3
17Wigan Athletic333537.8737.871.15
18Exeter City333836.6639.031.18
19Reading345036.3939.551.16
20Rotherham United333335.6638.031.15
21AFC Wimbledon334134.6138.561.17
22Stevenage333733.8235.41.07
23Northampton Town353133.1637.91.08
24Blackpool344031.9533.530.99
#TeamPGxGoTxG/90
1Cardiff City346859.9457.991.71
2Lincoln City346354.9652.941.56
3Stockport County344752.3649.691.46
4Peterborough United355051.89511.46
5Huddersfield Town355550.4350.31.44
6Bolton Wanderers355048.5459.661.7
7Wycombe Wanderers344948.1750.271.48
8Plymouth Argyle344946.6648.381.42
9Luton Town344344.5949.991.47
10Doncaster Rovers333643.4549.611.5
11Barnsley315343.1439.181.26
12Leyton Orient334441.8840.751.23
13Bradford City344341.845.291.33
14Exeter City333839.8639.031.18
15Mansfield Town323939.841.511.3
16Stevenage333737.1535.41.07
17Northampton Town353136.8437.91.08
18Port Vale322636.7739.931.25
19AFC Wimbledon334136.6238.561.17
20Burton Albion343835.5641.11.21
21Rotherham United333335.1438.031.15
22Reading345034.3239.551.16
23Wigan Athletic333533.6937.871.15
24Blackpool344033.133.530.99
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
Tue, Mar 3
xG
1.32
Exeter City
1 - 1
Burton Albion
1.5
0.18
Barnsley
0 - 1
Wycombe Wanderers
1.88
0.32
Rotherham United
0 - 0
Mansfield Town
1.01
xG
Sat, Feb 28
xG
1.39
Wycombe Wanderers
3 - 0
Burton Albion
0.42
0.54
Exeter City
1 - 5
Bolton Wanderers
3.4
1.17
Reading
2 - 1
Bradford City
0.4
2.1
Mansfield Town
2 - 2
AFC Wimbledon
1.98
1.48
Doncaster Rovers
0 - 4
Cardiff City
1.83
1.32
Stevenage
2 - 1
Stockport County
1.23
1.64
Rotherham United
1 - 0
Plymouth Argyle
1.15
1.99
Lincoln City
4 - 0
Blackpool
0.53
0.81
Wigan Athletic
1 - 0
Huddersfield Town
1.3
0.93
Port Vale
1 - 1
Luton Town
1.88
1.01
Northampton Town
1 - 1
Peterborough United
0.93
1.08
Leyton Orient
1 - 3
Barnsley
1.07
xG
Tue, Feb 24
xG
1.41
Bradford City
1 - 0
Rotherham United
0.32
0.79
Burton Albion
3 - 0
Stockport County
0.38
0.83
Northampton Town
0 - 1
Port Vale
0.91
xG
Sat, Feb 21
xG
1.82
AFC Wimbledon
3 - 1
Bradford City
0.19
3.32
Stockport County
4 - 2
Wigan Athletic
1.16
0.56
Luton Town
1 - 1
Burton Albion
0.76
1.66
Huddersfield Town
2 - 1
Barnsley
0.73
1.67
Bolton Wanderers
2 - 2
Blackpool
1.89
0.75
Mansfield Town
0 - 2
Lincoln City
2.56
1.04
Northampton Town
1 - 2
Leyton Orient
0.98
1.54
Port Vale
1 - 1
Reading
1.28
1.76
Peterborough United
3 - 3
Exeter City
1.35
2.89
Plymouth Argyle
5 - 2
Cardiff City
1.47
0.4
Wycombe Wanderers
3 - 1
Stevenage
1.15
1.43
Rotherham United
1 - 2
Doncaster Rovers
1.24
xG
Wed, Feb 18
xG
0.98
Wigan Athletic
1 - 0
Luton Town
1.44
xG
Tue, Feb 17
xG
0.55
Blackpool
1 - 0
Mansfield Town
1.08
0.36
Reading
1 - 1
Bolton Wanderers
1.85
1.19
Exeter City
1 - 1
Wycombe Wanderers
0.98
0.66
Bradford City
1 - 0
Stockport County
0.58
0.67
Burton Albion
1 - 0
Rotherham United
0.89
1.16
Doncaster Rovers
1 - 0
Huddersfield Town
0.49
1.35
Stevenage
2 - 1
Port Vale
0.45
1.23
Barnsley
2 - 1
Peterborough United
1.84
1.19
Leyton Orient
1 - 3
Plymouth Argyle
1.71
3.31
Lincoln City
4 - 0
Northampton Town
0.41
1.82
Cardiff City
4 - 1
AFC Wimbledon
1.61
xG
Sat, Feb 14
xG
1.12
Exeter City
0 - 0
Northampton Town
0.09
2.91
Bradford City
2 - 0
Peterborough United
0.89
0.18
Blackpool
0 - 4
Plymouth Argyle
2.76
1.41
Barnsley
3 - 3
AFC Wimbledon
1.02
2.42
Lincoln City
1 - 1
Bolton Wanderers
0.54
1.26
Cardiff City
3 - 1
Luton Town
0.84
0.98
Reading
3 - 2
Wycombe Wanderers
3.1
0.88
Stevenage
1 - 0
Huddersfield Town
0.61

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 59.66 expected goals from 35 games (1.7/90). With 50 goals scored, they are underperforming by 9.7.

Who has the best defence?

Bolton Wanderers have the tightest defence by xGA, conceding just 31.19 expected goals (0.89/90). Their actual goals conceded stands at 34.

Biggest overperformer

Barnsley are the biggest overperformers in League One, scoring 53 goals from an xG of just 39.18 — a difference of +13.8. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

Port Vale are the most wasteful in front of goal, scoring 26 from an xG of 39.93 (diff: -13.9). 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-03 17:36:42