#TeamPGxG/90+/-
1Bolton Wanderers365360.091.67-7.1
2Cardiff City356856.011.6+12
3Wycombe Wanderers365255.411.54-3.4
4Lincoln City356553.171.52+11.8
5Luton Town354551.881.48-6.9
6Peterborough United355050.991.46-1
7Huddersfield Town365650.781.41+5.2
8Doncaster Rovers343750.421.48-13.4
9Plymouth Argyle355149.351.41+1.7
10Stockport County344748.261.42-1.3
11Bradford City354546.441.33-1.4
12Mansfield Town333942.311.28-3.3
13Burton Albion363941.71.16-2.7
14Exeter City354041.661.19-1.7
15Reading355341.611.19+11.4
16Leyton Orient344540.991.21+4
17AFC Wimbledon344239.721.17+2.3
18Port Vale322639.441.23-13.4
19Barnsley335539.231.19+15.8
20Rotherham United353338.751.11-5.8
21Northampton Town363138.481.07-7.5
22Wigan Athletic343638.31.13-2.3
23Stevenage343835.391.04+2.6
24Blackpool354133.90.97+7.1
#TeamPGAxGA/90+/-
1Bolton Wanderers363634.70.96+1.3
2Port Vale324437.581.17+6.4
3Stevenage343538.181.12-3.2
4Bradford City353938.191.09+0.8
5Wycombe Wanderers363938.691.07+0.3
6Huddersfield Town364639.551.1+6.5
7Stockport County344339.741.17+3.3
8Luton Town354439.961.14+4
9Lincoln City353141.351.18-10.4
10Doncaster Rovers345743.891.29+13.1
11Cardiff City353843.931.26-5.9
12Mansfield Town333745.171.37-8.2
13AFC Wimbledon344845.351.33+2.7
14Exeter City354247.321.35-5.3
15Wigan Athletic344747.81.41-0.8
16Rotherham United354849.181.41-1.2
17Leyton Orient345849.361.45+8.6
18Reading354649.731.42-3.7
19Plymouth Argyle355150.071.43+0.9
20Burton Albion365150.831.41+0.2
21Peterborough United354951.351.47-2.4
22Blackpool355552.821.51+2.2
23Barnsley335554.061.64+0.9
24Northampton Town364855.481.54-7.5
#TeamPPTSxPTS/90+/-
1Bolton Wanderers366466.911.86-2.9
2Wycombe Wanderers365360.621.68-7.6
3Huddersfield Town365556.621.57-1.6
4Cardiff City357256.171.6+15.8
5Luton Town354755.81.59-8.8
6Lincoln City357455.721.59+18.3
7Bradford City356151.861.48+9.1
8Stockport County345651.711.52+4.3
9Doncaster Rovers343950.591.49-11.6
10Plymouth Argyle354947.311.35+1.7
11Peterborough United354646.71.33-0.7
12Stevenage345445.271.33+8.7
13Exeter City354244.861.28-2.9
14Mansfield Town334144.21.34-3.2
15Burton Albion364044.141.23-4.1
16Port Vale322743.921.37-16.9
17Reading355443.741.25+10.3
18AFC Wimbledon344643.271.27+2.7
19Leyton Orient343642.321.24-6.3
20Wigan Athletic343840.921.2-2.9
21Rotherham United353540.111.15-5.1
22Northampton Town363539.921.11-4.9
23Barnsley334737.171.13+9.8
24Blackpool353836.321.04+1.7
#TeamPxGxGAxGD/90
1Bolton Wanderers3660.0934.725.390.71
2Wycombe Wanderers3655.4138.6916.720.46
3Cardiff City3556.0143.9312.080.35
4Luton Town3551.8839.9611.920.34
5Lincoln City3553.1741.3511.820.34
6Huddersfield Town3650.7839.5511.230.31
7Stockport County3448.2639.748.520.25
8Bradford City3546.4438.198.250.24
9Doncaster Rovers3450.4243.896.530.19
10Port Vale3239.4437.581.860.06
11Peterborough United3550.9951.35-0.36-0.01
12Plymouth Argyle3549.3550.07-0.72-0.02
13Stevenage3435.3938.18-2.79-0.08
14Mansfield Town3342.3145.17-2.86-0.09
15AFC Wimbledon3439.7245.35-5.63-0.17
16Exeter City3541.6647.32-5.66-0.16
17Reading3541.6149.73-8.12-0.23
18Leyton Orient3440.9949.36-8.37-0.25
19Burton Albion3641.750.83-9.13-0.25
20Wigan Athletic3438.347.8-9.5-0.28
21Rotherham United3538.7549.18-10.43-0.3
22Barnsley3339.2354.06-14.83-0.45
23Northampton Town3638.4855.48-17-0.47
24Blackpool3533.952.82-18.92-0.54
#TeamPGnpxGxG/90
1Bolton Wanderers365359.360.091.67
2Cardiff City356855.2256.011.6
3Wycombe Wanderers365253.0455.411.54
4Lincoln City356550.0153.171.52
5Huddersfield Town365649.250.781.41
6Peterborough United355048.6250.991.46
7Doncaster Rovers343747.2650.421.48
8Luton Town354545.5651.881.48
9Plymouth Argyle355144.6149.351.41
10Bradford City354544.0746.441.33
11Stockport County344743.5248.261.42
12Leyton Orient344539.4140.991.21
13Burton Albion363939.3341.71.16
14Exeter City354039.2941.661.19
15Mansfield Town333939.1542.311.28
16Port Vale322638.6539.441.23
17Reading355338.4541.611.19
18Barnsley335538.4439.231.19
19Wigan Athletic343638.338.31.13
20Rotherham United353336.3838.751.11
21AFC Wimbledon344235.7739.721.17
22Stevenage343833.8135.391.04
23Northampton Town363133.7438.481.07
24Blackpool354132.3233.90.97
#TeamPGxGoTxG/90
1Cardiff City356857.6456.011.6
2Lincoln City356556.8153.171.52
3Wycombe Wanderers365253.6355.411.54
4Peterborough United355051.9850.991.46
5Huddersfield Town365651.0450.781.41
6Stockport County344750.3448.261.42
7Bolton Wanderers365349.6460.091.67
8Plymouth Argyle355147.4149.351.41
9Luton Town354545.2551.881.48
10Doncaster Rovers343744.3250.421.48
11Bradford City354542.846.441.33
12Barnsley335542.7539.231.19
13Leyton Orient344542.1640.991.21
14Exeter City354041.2941.661.19
15Mansfield Town333940.0442.311.28
16AFC Wimbledon344237.9539.721.17
17Reading355337.7441.611.19
18Stevenage343837.4935.391.04
19Northampton Town363137.4738.481.07
20Port Vale322636.7739.441.23
21Rotherham United353335.6238.751.11
22Burton Albion363935.4741.71.16
23Wigan Athletic343633.9838.31.13
24Blackpool354133.8433.90.97
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, Mar 8
xG
1.21
AFC Wimbledon
1 - 0
Northampton Town
0.76
xG
Sat, Mar 7
xG
2.41
Plymouth Argyle
2 - 1
Doncaster Rovers
1.11
1.98
Luton Town
2 - 3
Reading
2.1
1.54
Bradford City
2 - 1
Leyton Orient
0.24
0.31
Burton Albion
0 - 1
Stevenage
0.89
0.43
Blackpool
1 - 1
Wigan Athletic
0.49
1.32
Bolton Wanderers
3 - 2
Wycombe Wanderers
3.75
0.54
Barnsley
2 - 1
Exeter City
0.8
0.51
Huddersfield Town
1 - 0
Rotherham United
0.93
0.51
Cardiff City
0 - 2
Lincoln City
1
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

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 60.09 expected goals from 36 games (1.67/90). With 53 goals scored, they are underperforming by 7.1.

Who has the best defence?

Bolton Wanderers have the tightest defence by xGA, conceding just 34.7 expected goals (0.96/90). Their actual goals conceded stands at 36.

Biggest overperformer

Barnsley are the biggest overperformers in League One, scoring 55 goals from an xG of just 39.23 — a difference of +15.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.44 (diff: -13.4). 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-09 07:05:52