#TeamPGxG/90+/-
1Barnet415265.611.6-13.6
2Salford City415765.241.59-8.2
3Milton Keynes Dons417664.431.57+11.6
4Grimsby Town395763.81.64-6.8
5Bromley416562.591.53+2.4
6Oldham Athletic405161.961.55-11
7Fleetwood Town414960.111.47-11.1
8Notts County406658.531.46+7.5
9Chesterfield406257.491.44+4.5
10Gillingham404657.021.43-11
11Swindon Town406356.661.42+6.3
12Crewe Alexandra416056.041.37+4
13Colchester United405255.591.39-3.6
14Cambridge United405755.541.39+1.5
15Walsall415153.961.32-3
16Crawley Town414053.881.31-13.9
17Bristol Rovers414349.941.22-6.9
18Tranmere Rovers404848.141.2-0.1
19Barrow403847.71.19-9.7
20Newport County414044.081.08-4.1
21Harrogate Town413243.691.07-11.7
22Shrewsbury Town413843.451.06-5.5
23Accrington Stanley404042.51.06-2.5
24Cheltenham Town394339.951.02+3.1
#TeamPGAxGA/90+/-
1Cambridge United403035.240.88-5.2
2Grimsby Town394339.271.01+3.7
3Notts County404241.611.04+0.4
4Milton Keynes Dons414144.791.09-3.8
5Colchester United404547.531.19-2.5
6Barnet414548.241.18-3.2
7Walsall414449.241.2-5.2
8Chesterfield405250.891.27+1.1
9Shrewsbury Town416452.271.27+11.7
10Salford City414953.251.3-4.3
11Oldham Athletic403453.751.34-19.8
12Swindon Town404554.171.35-9.2
13Bromley414054.761.34-14.8
14Accrington Stanley404455.941.4-11.9
15Fleetwood Town414856.071.37-8.1
16Crewe Alexandra415059.061.44-9.1
17Gillingham406059.361.48+0.6
18Barrow406460.151.5+3.9
19Bristol Rovers416060.491.48-0.5
20Crawley Town416063.561.55-3.6
21Tranmere Rovers407063.581.59+6.4
22Cheltenham Town396664.251.65+1.8
23Newport County416967.581.65+1.4
24Harrogate Town416172.851.78-11.9
#TeamPPTSxPTS/90+/-
1Grimsby Town396268.721.76-6.7
2Cambridge United407368.691.72+4.3
3Milton Keynes Dons417568.521.67+6.5
4Barnet416168.251.66-7.3
5Notts County407265.91.65+6.1
6Salford City417363.441.55+9.6
7Bromley418060.781.48+19.2
8Chesterfield406560.461.51+4.5
9Oldham Athletic406460.431.51+3.6
10Colchester United405459.41.49-5.4
11Fleetwood Town415559.141.44-4.1
12Walsall416258.111.42+3.9
13Swindon Town407057.381.43+12.6
14Crewe Alexandra416354.31.32+8.7
15Gillingham404653.561.34-7.6
16Crawley Town413750.821.24-13.8
17Bristol Rovers414950.781.24-1.8
18Shrewsbury Town414448.291.18-4.3
19Accrington Stanley405147.591.19+3.4
20Barrow403347.081.18-14.1
21Tranmere Rovers403645.481.14-9.5
22Newport County413441.751.02-7.8
23Cheltenham Town394240.311.03+1.7
24Harrogate Town413338.380.94-5.4
#TeamPxGxGAxGD/90
1Grimsby Town3963.839.2724.530.63
2Cambridge United4055.5435.2420.30.51
3Milton Keynes Dons4164.4344.7919.640.48
4Barnet4165.6148.2417.370.42
5Notts County4058.5341.6116.920.42
6Salford City4165.2453.2511.990.29
7Oldham Athletic4061.9653.758.210.21
8Colchester United4055.5947.538.060.2
9Bromley4162.5954.767.830.19
10Chesterfield4057.4950.896.60.17
11Walsall4153.9649.244.720.12
12Fleetwood Town4160.1156.074.040.1
13Swindon Town4056.6654.172.490.06
14Gillingham4057.0259.36-2.34-0.06
15Crewe Alexandra4156.0459.06-3.02-0.07
16Shrewsbury Town4143.4552.27-8.82-0.22
17Crawley Town4153.8863.56-9.68-0.24
18Bristol Rovers4149.9460.49-10.55-0.26
19Barrow4047.760.15-12.45-0.31
20Accrington Stanley4042.555.94-13.44-0.34
21Tranmere Rovers4048.1463.58-15.44-0.39
22Newport County4144.0867.58-23.5-0.57
23Cheltenham Town3939.9564.25-24.3-0.62
24Harrogate Town4143.6972.85-29.16-0.71
#TeamPGnpxGxG/90
1Salford City415760.565.241.59
2Barnet415260.0865.611.6
3Bromley416558.6462.591.53
4Milton Keynes Dons417657.3264.431.57
5Oldham Athletic405157.2261.961.55
6Fleetwood Town414956.1660.111.47
7Chesterfield406255.9157.491.44
8Grimsby Town395755.963.81.64
9Notts County406655.3758.531.46
10Swindon Town406353.556.661.42
11Walsall415152.3853.961.32
12Cambridge United405752.3855.541.39
13Crewe Alexandra416051.356.041.37
14Colchester United405250.8555.591.39
15Crawley Town414049.1453.881.31
16Bristol Rovers414348.3649.941.22
17Gillingham404647.5457.021.43
18Barrow403846.1247.71.19
19Tranmere Rovers404845.7748.141.2
20Shrewsbury Town413843.4543.451.06
21Newport County414041.7144.081.08
22Harrogate Town413241.3243.691.07
23Accrington Stanley404040.1342.51.06
24Cheltenham Town394336.7939.951.02
#TeamPGxGoTxG/90
1Milton Keynes Dons417664.1764.431.57
2Notts County406664.0358.531.46
3Swindon Town406363.656.661.42
4Barnet415263.0565.611.6
5Salford City415761.8665.241.59
6Grimsby Town395760.7263.81.64
7Bromley416559.0662.591.53
8Chesterfield406257.3257.491.44
9Gillingham404653.8657.021.43
10Oldham Athletic405153.7361.961.55
11Fleetwood Town414953.6660.111.47
12Colchester United405252.8455.591.39
13Walsall415152.6953.961.32
14Crewe Alexandra416052.4756.041.37
15Cambridge United405747.3455.541.39
16Tranmere Rovers404846.0748.141.2
17Crawley Town414045.3353.881.31
18Accrington Stanley404042.5342.51.06
19Harrogate Town413241.943.691.07
20Newport County414041.8844.081.08
21Bristol Rovers414340.6849.941.22
22Cheltenham Town394337.9439.951.02
23Barrow403837.1447.71.19
24Shrewsbury Town413834.5443.451.06
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.36
Salford City
2 - 1
Notts County
1.23
1.03
Milton Keynes Dons
0 - 0
Barrow
0.21
1.24
Colchester United
1 - 3
Oldham Athletic
1.38
2.55
Walsall
2 - 2
Gillingham
1.62
2.8
Shrewsbury Town
1 - 0
Tranmere Rovers
0.83
1.31
Accrington Stanley
2 - 0
Crewe Alexandra
0.2
1.66
Grimsby Town
1 - 3
Harrogate Town
0.45
0.92
Newport County
0 - 2
Crawley Town
1.36
0.75
Bristol Rovers
1 - 0
Fleetwood Town
2.54
1.32
Chesterfield
1 - 0
Cheltenham Town
0.44
2.08
Barnet
2 - 2
Bromley
1.52
xG
Thu, Apr 2
xG
2.08
Cambridge United
1 - 1
Swindon Town
0.51
xG
Sat, Mar 28
xG
1.46
Crewe Alexandra
2 - 1
Oldham Athletic
1.82
1.06
Salford City
1 - 0
Milton Keynes Dons
1.59
1.48
Colchester United
1 - 1
Walsall
1.12
2.02
Barrow
2 - 1
Bromley
0.82
0.74
Crawley Town
2 - 0
Gillingham
1.1
1.78
Swindon Town
1 - 1
Fleetwood Town
0.97
0.38
Newport County
1 - 0
Shrewsbury Town
0.12
1.02
Bristol Rovers
2 - 0
Accrington Stanley
0.47
0.64
Barnet
1 - 0
Cambridge United
0.67
0.73
Harrogate Town
0 - 2
Notts County
2.04
xG
Tue, Mar 24
xG
1.64
Oldham Athletic
3 - 0
Notts County
0.46
xG
Sat, Mar 21
xG
0.91
Tranmere Rovers
0 - 1
Swindon Town
1.22
1.94
Fleetwood Town
1 - 0
Crawley Town
0.75
0.98
Oldham Athletic
1 - 0
Harrogate Town
1.21
1.76
Walsall
2 - 1
Newport County
0.89
1.31
Shrewsbury Town
0 - 4
Crewe Alexandra
1.39
0.83
Accrington Stanley
0 - 1
Chesterfield
2.55
1.66
Notts County
5 - 2
Cheltenham Town
0.63
1.13
Gillingham
1 - 2
Bristol Rovers
2.23
2.19
Grimsby Town
5 - 0
Barrow
0.53
1.85
Bromley
1 - 0
Colchester United
1.43
2.04
Milton Keynes Dons
1 - 3
Barnet
1.14
1.23
Cambridge United
1 - 0
Salford City
0.3
xG
Wed, Mar 18
xG
1.56
Milton Keynes Dons
1 - 0
Colchester United
0.65
xG
Tue, Mar 17
xG
0.45
Tranmere Rovers
0 - 3
Harrogate Town
1.27
1.27
Salford City
3 - 1
Barrow
1.68
0.99
Walsall
0 - 0
Cambridge United
0.94
0.73
Accrington Stanley
0 - 4
Notts County
2.12
1.99
Crawley Town
1 - 1
Barnet
1.22
1.17
Gillingham
0 - 2
Swindon Town
0.69
1.88
Grimsby Town
1 - 0
Fleetwood Town
0.55
0.86
Cheltenham Town
1 - 1
Crewe Alexandra
2.06
0.54
Bristol Rovers
1 - 0
Shrewsbury Town
0.31
0.59
Chesterfield
0 - 3
Oldham Athletic
1.32
1.53
Newport County
0 - 1
Bromley
0.89
xG
Sat, Mar 14
xG
0.54
Crewe Alexandra
0 - 3
Walsall
3.49
1.75
Fleetwood Town
0 - 0
Tranmere Rovers
0.24
0.6
Oldham Athletic
1 - 0
Grimsby Town
1.19

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 Two xG Table 2025/26

The League Two 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?

Barnet top the xG charts with 65.61 expected goals from 41 games (1.6/90). With 52 goals scored, they are underperforming by 13.6.

Who has the best defence?

Cambridge United have the tightest defence by xGA, conceding just 35.24 expected goals (0.88/90). Their actual goals conceded stands at 30.

Biggest overperformer

Milton Keynes Dons are the biggest overperformers in League Two, scoring 76 goals from an xG of just 64.43 — a difference of +11.6. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

Crawley Town are the most wasteful in front of goal, scoring 40 from an xG of 53.88 (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-04-03 19:06:03