#TeamPGxG/90+/-
1Cardiff City448174.621.7+6.4
2Bolton Wanderers446773.041.66-6
3Plymouth Argyle447069.961.590
4Lincoln City448369.131.57+13.9
5Luton Town446368.281.55-5.3
6Wycombe Wanderers446367.961.54-5
7Huddersfield Town446965.981.5+3
8Doncaster Rovers444665.281.48-19.3
9Stockport County436463.631.48+0.4
10Peterborough United436262.941.46-0.9
11Bradford City445558.551.33-3.6
12Mansfield Town435356.081.3-3.1
13Leyton Orient445752.711.2+4.3
14Exeter City445052.571.19-2.6
15AFC Wimbledon445051.821.18-1.8
16Reading446351.661.17+11.3
17Burton Albion444750.941.16-3.9
18Wigan Athletic444950.841.16-1.8
19Barnsley436550.841.18+14.2
20Port Vale433348.031.12-15
21Stevenage444747.541.08-0.5
22Rotherham United443847.091.07-9.1
23Northampton Town433646.271.08-10.3
24Blackpool445243.961+8
#TeamPGAxGA/90+/-
1Bradford City444945.71.04+3.3
2Bolton Wanderers444846.091.05+1.9
3Stevenage444546.961.07-2
4Lincoln City443847.791.09-9.8
5Wycombe Wanderers445249.131.12+2.9
6Stockport County435451.661.2+2.3
7Huddersfield Town446052.451.19+7.6
8Luton Town445352.71.2+0.3
9Cardiff City444454.271.23-10.3
10Port Vale435656.161.31-0.2
11Doncaster Rovers446756.911.29+10.1
12Mansfield Town434557.441.34-12.4
13Burton Albion445758.511.33-1.5
14Plymouth Argyle446059.641.36+0.4
15Wigan Athletic445659.871.36-3.9
16Reading445860.871.38-2.9
17Leyton Orient446863.111.43+4.9
18AFC Wimbledon446863.771.45+4.2
19Rotherham United446763.961.45+3
20Blackpool446565.291.48-0.3
21Peterborough United436265.891.53-3.9
22Exeter City445869.381.58-11.4
23Barnsley436870.461.64-2.5
24Northampton Town436571.711.67-6.7
#TeamPPTSxPTS/90+/-
1Bolton Wanderers447478.521.78-4.5
2Lincoln City449773.821.68+23.2
3Wycombe Wanderers446073.311.67-13.3
4Cardiff City448873.151.66+14.9
5Luton Town446870.641.61-2.6
6Huddersfield Town446469.911.59-5.9
7Bradford City447367.151.53+5.8
8Doncaster Rovers445665.791.5-9.8
9Plymouth Argyle446765.761.49+1.2
10Stockport County437165.711.53+5.3
11Stevenage447161.681.4+9.3
12Mansfield Town435858.221.35-0.2
13Peterborough United435256.371.31-4.4
14Burton Albion445255.951.27-4
15Reading446255.11.25+6.9
16Wigan Athletic445654.931.25+1.1
17Leyton Orient445154.661.24-3.7
18Port Vale433953.111.24-14.1
19AFC Wimbledon445052.881.2-2.9
20Exeter City444851.861.18-3.9
21Rotherham United444048.821.11-8.8
22Barnsley435647.881.11+8.1
23Blackpool445447.161.07+6.8
24Northampton Town433545.731.06-10.7
#TeamPxGxGAxGD/90
1Bolton Wanderers4473.0446.0926.950.61
2Lincoln City4469.1347.7921.340.49
3Cardiff City4474.6254.2720.350.46
4Wycombe Wanderers4467.9649.1318.830.43
5Luton Town4468.2852.715.580.35
6Huddersfield Town4465.9852.4513.530.31
7Bradford City4458.5545.712.850.29
8Stockport County4363.6351.6611.970.28
9Plymouth Argyle4469.9659.6410.320.23
10Doncaster Rovers4465.2856.918.370.19
11Stevenage4447.5446.960.580.01
12Mansfield Town4356.0857.44-1.36-0.03
13Peterborough United4362.9465.89-2.95-0.07
14Burton Albion4450.9458.51-7.57-0.17
15Port Vale4348.0356.16-8.13-0.19
16Wigan Athletic4450.8459.87-9.03-0.21
17Reading4451.6660.87-9.21-0.21
18Leyton Orient4452.7163.11-10.4-0.24
19AFC Wimbledon4451.8263.77-11.95-0.27
20Exeter City4452.5769.38-16.81-0.38
21Rotherham United4447.0963.96-16.87-0.38
22Barnsley4350.8470.46-19.62-0.46
23Blackpool4443.9665.29-21.33-0.48
24Northampton Town4346.2771.71-25.44-0.59
#TeamPGnpxGxG/90
1Cardiff City448173.8374.621.7
2Bolton Wanderers446771.4673.041.66
3Wycombe Wanderers446365.5967.961.54
4Lincoln City448365.1869.131.57
5Plymouth Argyle447063.6469.961.59
6Huddersfield Town446963.6165.981.5
7Doncaster Rovers444661.3365.281.48
8Luton Town446361.1768.281.55
9Stockport County436458.8963.631.48
10Peterborough United436258.262.941.46
11Bradford City445556.1858.551.33
12Mansfield Town435352.1356.081.3
13Leyton Orient445751.1352.711.2
14Exeter City445050.252.571.19
15Wigan Athletic444950.0550.841.16
16Barnsley436549.2650.841.18
17Burton Albion444748.5750.941.16
18Reading446347.7151.661.17
19Port Vale433347.2448.031.12
20AFC Wimbledon445047.0851.821.18
21Stevenage444744.3847.541.08
22Rotherham United443843.9347.091.07
23Blackpool445242.3843.961
24Northampton Town433641.5346.271.08
#TeamPGxGoTxG/90
1Cardiff City448175.6374.621.7
2Lincoln City448371.5169.131.57
3Plymouth Argyle447069.6269.961.59
4Stockport County436466.8163.631.48
5Wycombe Wanderers446365.9267.961.54
6Huddersfield Town446965.2165.981.5
7Peterborough United436262.8962.941.46
8Luton Town446361.7868.281.55
9Bolton Wanderers446761.0673.041.66
10Doncaster Rovers444656.465.281.48
11Leyton Orient445755.0952.711.2
12Bradford City445554.9158.551.33
13Exeter City445053.2152.571.19
14Mansfield Town435352.2556.081.3
15Barnsley436551.950.841.18
16AFC Wimbledon445049.351.821.18
17Stevenage44474847.541.08
18Wigan Athletic444946.2450.841.16
19Reading44634651.661.17
20Port Vale433344.2548.031.12
21Northampton Town433643.9746.271.08
22Burton Albion444743.550.941.16
23Blackpool445241.9543.961
24Rotherham United443841.6547.091.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
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
1.12
Exeter City
3 - 0
Doncaster Rovers
2.35
0.21
Reading
1 - 2
Lincoln City
0.83
0.91
Bolton Wanderers
2 - 2
Stockport County
2.05
0.57
Mansfield Town
0 - 0
Burton Albion
1.2
1.33
Stevenage
1 - 0
Blackpool
0.38
0.75
Barnsley
0 - 3
Plymouth Argyle
2.54
1.14
Northampton Town
1 - 3
Wigan Athletic
1.07
0.38
AFC Wimbledon
0 - 3
Luton Town
2.09
0.26
Leyton Orient
1 - 2
Huddersfield Town
1.99
0.64
Peterborough United
1 - 1
Cardiff City
2.33
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

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 74.62 expected goals from 44 games (1.7/90). They have scored 81 actual goals, outperforming their xG by +6.4.

Who has the best defence?

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

Biggest overperformer

Barnsley are the biggest overperformers in League One, scoring 65 goals from an xG of just 50.84 — a difference of +14.2. 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 46 from an xG of 65.28 (diff: -19.3). 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-23 06:21:07