#TeamPGxG/90+/-
1Bolton Wanderers405767.11.68-10.1
2Cardiff City397365.491.68+7.5
3Lincoln City407563.551.59+11.5
4Wycombe Wanderers415963.311.54-4.3
5Luton Town405460.351.51-6.4
6Plymouth Argyle406160.131.5+0.9
7Peterborough United395858.431.5-0.4
8Doncaster Rovers404258.241.46-16.2
9Huddersfield Town406056.781.42+3.2
10Stockport County395756.431.45+0.6
11Bradford City405053.161.33-3.2
12Mansfield Town384950.671.33-1.7
13Leyton Orient405550.011.25+5
14AFC Wimbledon404949.131.23-0.1
15Exeter City414248.331.18-6.3
16Reading416147.951.17+13.1
17Burton Albion414546.891.14-1.9
18Wigan Athletic404145.011.13-4
19Barnsley386044.461.17+15.5
20Port Vale382943.721.15-14.7
21Northampton Town403342.831.07-9.8
22Rotherham United393542.611.09-7.6
23Blackpool414842.281.03+5.7
24Stevenage394142.11.08-1.1
#TeamPGAxGA/90+/-
1Bolton Wanderers404038.950.97+1.1
2Stevenage393841.661.07-3.7
3Bradford City404441.921.05+2.1
4Wycombe Wanderers414644.581.09+1.4
5Lincoln City403445.251.13-11.3
6Stockport County394846.441.19+1.6
7Huddersfield Town405247.71.19+4.3
8Cardiff City394147.881.23-6.9
9Port Vale385448.011.26+6
10Luton Town405048.331.21+1.7
11Mansfield Town384150.051.32-9.1
12Doncaster Rovers406150.291.26+10.7
13Plymouth Argyle405655.351.38+0.6
14Wigan Athletic405455.51.39-1.5
15AFC Wimbledon405955.841.4+3.2
16Burton Albion415656.091.37-0.1
17Reading415257.531.4-5.5
18Leyton Orient406258.091.45+3.9
19Rotherham United395858.251.49-0.3
20Peterborough United395460.581.55-6.6
21Blackpool416360.981.49+2
22Exeter City415361.631.5-8.6
23Barnsley386161.881.63-0.9
24Northampton Town405766.181.65-9.2
#TeamPPTSxPTS/90+/-
1Bolton Wanderers406973.671.84-4.7
2Wycombe Wanderers415968.911.68-9.9
3Lincoln City408766.641.67+20.4
4Cardiff City397764.521.65+12.5
5Luton Town405862.851.57-4.9
6Huddersfield Town405861.71.54-3.7
7Bradford City406860.511.51+7.5
8Doncaster Rovers405059.771.49-9.8
9Stockport County396658.91.51+7.1
10Plymouth Argyle405957.181.43+1.8
11Stevenage396154.561.4+6.4
12Mansfield Town385252.711.39-0.7
13Peterborough United395051.31.32-1.3
14Reading416250.951.24+11.1
15AFC Wimbledon405050.661.27-0.7
16Leyton Orient405050.611.27-0.6
17Burton Albion414750.541.23-3.5
18Exeter City414349.561.21-6.6
19Port Vale383148.591.28-17.6
20Wigan Athletic404648.521.21-2.5
21Blackpool414844.921.1+3.1
22Northampton Town403542.821.07-7.8
23Rotherham United393742.681.09-5.7
24Barnsley385142.371.12+8.6
#TeamPxGxGAxGD/90
1Bolton Wanderers4067.138.9528.150.7
2Wycombe Wanderers4163.3144.5818.730.46
3Lincoln City4063.5545.2518.30.46
4Cardiff City3965.4947.8817.610.45
5Luton Town4060.3548.3312.020.3
6Bradford City4053.1641.9211.240.28
7Stockport County3956.4346.449.990.26
8Huddersfield Town4056.7847.79.080.23
9Doncaster Rovers4058.2450.297.950.2
10Plymouth Argyle4060.1355.354.780.12
11Mansfield Town3850.6750.050.620.02
12Stevenage3942.141.660.440.01
13Peterborough United3958.4360.58-2.15-0.06
14Port Vale3843.7248.01-4.29-0.11
15AFC Wimbledon4049.1355.84-6.71-0.17
16Leyton Orient4050.0158.09-8.08-0.2
17Burton Albion4146.8956.09-9.2-0.22
18Reading4147.9557.53-9.58-0.23
19Wigan Athletic4045.0155.5-10.49-0.26
20Exeter City4148.3361.63-13.3-0.32
21Rotherham United3942.6158.25-15.64-0.4
22Barnsley3844.4661.88-17.42-0.46
23Blackpool4142.2860.98-18.7-0.46
24Northampton Town4042.8366.18-23.35-0.58
#TeamPGnpxGxG/90
1Bolton Wanderers405765.5267.11.68
2Cardiff City397364.765.491.68
3Wycombe Wanderers415960.9463.311.54
4Lincoln City407560.3963.551.59
5Huddersfield Town406055.256.781.42
6Plymouth Argyle406154.660.131.5
7Doncaster Rovers404254.2958.241.46
8Peterborough United395853.6958.431.5
9Luton Town405453.2460.351.51
10Stockport County395751.6956.431.45
11Bradford City405050.7953.161.33
12Leyton Orient405548.4350.011.25
13Mansfield Town384946.7250.671.33
14Exeter City414245.9648.331.18
15Wigan Athletic404145.0145.011.13
16Burton Albion414544.5246.891.14
17AFC Wimbledon404944.3949.131.23
18Reading41614447.951.17
19Barnsley386043.6744.461.17
20Port Vale382942.9343.721.15
21Blackpool414840.742.281.03
22Rotherham United393540.2442.611.09
23Stevenage394138.9442.11.08
24Northampton Town403338.0942.831.07
#TeamPGxGoTxG/90
1Cardiff City397367.1665.491.68
2Lincoln City407566.0663.551.59
3Wycombe Wanderers415960.9963.311.54
4Stockport County395760.1856.431.45
5Peterborough United395858.958.431.5
6Plymouth Argyle406157.4860.131.5
7Huddersfield Town406057.0456.781.42
8Bolton Wanderers405754.7967.11.68
9Luton Town405453.7560.351.51
10Leyton Orient405553.0650.011.25
11Bradford City405050.5753.161.33
12Doncaster Rovers404250.0258.241.46
13Mansfield Town384947.9150.671.33
14AFC Wimbledon404946.649.131.23
15Exeter City414246.2348.331.18
16Barnsley386046.0444.461.17
17Reading416144.547.951.17
18Burton Albion414541.3646.891.14
19Stevenage394141.1942.11.08
20Port Vale382940.6643.721.15
21Northampton Town403340.5742.831.07
22Wigan Athletic404139.745.011.13
23Rotherham United393538.6242.611.09
24Blackpool414838.6142.281.03
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
Fri, Apr 3
xG
1.51
Plymouth Argyle
1 - 2
Bolton Wanderers
1.61
1.19
Stockport County
3 - 0
Wycombe Wanderers
1.33
2.42
Luton Town
2 - 1
Peterborough United
1.26
2.15
Huddersfield Town
1 - 1
Reading
1.01
1.56
Bradford City
1 - 0
Northampton Town
1.01
1.25
Burton Albion
1 - 1
Barnsley
0.96
2.55
Blackpool
1 - 0
Exeter City
0.83
0.81
Rotherham United
0 - 0
Stevenage
1.13
1.89
Lincoln City
1 - 0
AFC Wimbledon
0.95
0.61
Doncaster Rovers
0 - 2
Mansfield Town
0.49
xG
Thu, Apr 2
xG
1.76
Wigan Athletic
0 - 0
Leyton Orient
0.77
xG
Sat, Mar 28
xG
2.42
Wycombe Wanderers
4 - 0
Port Vale
0.47
1.65
Stockport County
3 - 0
AFC Wimbledon
1.47
1.39
Exeter City
0 - 0
Leyton Orient
1.4
0.94
Blackpool
1 - 0
Burton Albion
0.03
1.98
Reading
3 - 0
Wigan Athletic
0.43
xG
Tue, Mar 24
xG
1.29
Doncaster Rovers
1 - 0
Port Vale
0.42
xG
Sat, Mar 21
xG
3.63
Plymouth Argyle
3 - 1
Huddersfield Town
0.92
0.63
Burton Albion
2 - 1
Bradford City
0.66
3.14
Mansfield Town
4 - 1
Northampton Town
1.15
0.94
Stevenage
1 - 0
Reading
0.19
1.21
Barnsley
0 - 1
Doncaster Rovers
1.28
2.47
AFC Wimbledon
1 - 1
Peterborough United
1.65
1.06
Leyton Orient
2 - 0
Wycombe Wanderers
0.97
1.86
Lincoln City
3 - 0
Rotherham United
0.4
1.75
Wigan Athletic
2 - 0
Exeter City
1.17
1.36
Port Vale
1 - 0
Bolton Wanderers
0.2
1.19
Luton Town
1 - 1
Stockport County
0.69
2.17
Cardiff City
0 - 0
Blackpool
0.48
xG
Tue, Mar 17
xG
1.07
Barnsley
1 - 1
Wigan Athletic
1.42
1.08
Plymouth Argyle
1 - 0
Stevenage
0.83
3.5
Stockport County
2 - 1
Northampton Town
0.23
2.93
Luton Town
3 - 2
Exeter City
1.97
0.63
Huddersfield Town
2 - 2
Lincoln City
2.68
1.08
Bradford City
1 - 1
Mansfield Town
1.1
1.47
Burton Albion
1 - 2
Reading
1.11
1.63
Blackpool
3 - 2
Port Vale
1.05
1.69
Bolton Wanderers
0 - 0
Doncaster Rovers
0.82
1.46
AFC Wimbledon
2 - 4
Leyton Orient
2.48
2.95
Peterborough United
5 - 0
Rotherham United
1.62
1.44
Cardiff City
0 - 2
Wycombe Wanderers
1.81
xG
Sat, Mar 14
xG
1.63
Wycombe Wanderers
1 - 2
Luton Town
1.47
0.52
Exeter City
0 - 4
Cardiff City
3.6
1.31
Reading
2 - 2
Plymouth Argyle
1.87
2.58
Mansfield Town
2 - 2
Barnsley
0.97
1.51
Doncaster Rovers
2 - 1
Blackpool
1.48
1.58
Stevenage
1 - 0
AFC Wimbledon
0.36
1.64
Northampton Town
0 - 2
Burton Albion
1.58
2.6
Leyton Orient
2 - 1
Peterborough United
1.65
0.49
Wigan Athletic
2 - 0
Bradford City
0.5

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 67.1 expected goals from 40 games (1.68/90). With 57 goals scored, they are underperforming by 10.1.

Who has the best defence?

Bolton Wanderers have the tightest defence by xGA, conceding just 38.95 expected goals (0.97/90). Their actual goals conceded stands at 40.

Biggest overperformer

Barnsley are the biggest overperformers in League One, scoring 60 goals from an xG of just 44.46 — a difference of +15.5. 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 42 from an xG of 58.24 (diff: -16.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-04-03 19:06:03