#TeamPGxG/90+/-
1Grimsby Town446973.821.68-4.8
2Barnet446272.211.64-10.2
3Salford City456170.871.57-9.9
4Milton Keynes Dons448268.81.56+13.2
5Bromley456868.81.53-0.8
6Oldham Athletic445566.41.51-11.4
7Fleetwood Town445465.711.49-11.7
8Cambridge United446364.361.46-1.4
9Notts County437062.951.46+7.1
10Colchester United445862.881.43-4.9
11Chesterfield446762.31.42+4.7
12Gillingham445061.641.4-11.6
13Crewe Alexandra446461.11.39+2.9
14Swindon Town436759.291.38+7.7
15Walsall445558.641.33-3.6
16Crawley Town444158.011.32-17
17Bristol Rovers445155.091.25-4.1
18Tranmere Rovers445354.171.23-1.2
19Barrow444451.231.16-7.2
20Newport County444347.461.08-4.5
21Harrogate Town443647.131.07-11.1
22Accrington Stanley444446.641.06-2.6
23Cheltenham Town445245.851.04+6.2
24Shrewsbury Town444044.951.02-5
#TeamPGAxGA/90+/-
1Cambridge United443339.840.91-6.8
2Notts County434947.171.1+1.8
3Grimsby Town444947.841.09+1.2
4Milton Keynes Dons444448.621.11-4.6
5Colchester United444751.031.16-4
6Barnet445051.741.18-1.7
7Walsall445153.941.23-2.9
8Shrewsbury Town446657.031.3+9
9Salford City455158.031.29-7
10Chesterfield445558.091.32-3.1
11Bromley454559.21.32-14.2
12Oldham Athletic444159.61.35-18.6
13Swindon Town435160.081.4-9.1
14Fleetwood Town445560.091.37-5.1
15Accrington Stanley4452621.41-10
16Gillingham446663.981.45+2
17Crewe Alexandra445664.031.46-8
18Bristol Rovers446465.311.48-1.3
19Tranmere Rovers447567.41.53+7.6
20Barrow447367.471.53+5.5
21Crawley Town446567.781.54-2.8
22Cheltenham Town447170.981.610
23Newport County447471.621.63+2.4
24Harrogate Town446677.431.76-11.4
#TeamPPTSxPTS/90+/-
1Grimsby Town447476.841.75-2.8
2Cambridge United447876.571.74+1.4
3Barnet447074.191.69-4.2
4Milton Keynes Dons448273.081.66+8.9
5Notts County437569.591.62+5.4
6Salford City458069.561.55+10.4
7Bromley458467.531.5+16.5
8Colchester United446367.191.53-4.2
9Oldham Athletic446565.241.48-0.2
10Chesterfield447364.761.47+8.2
11Fleetwood Town445964.231.46-5.2
12Walsall446562.341.42+2.7
13Swindon Town437459.641.39+14.4
14Gillingham445059.341.35-9.3
15Crewe Alexandra446658.441.33+7.6
16Bristol Rovers445854.971.25+3
17Crawley Town443854.941.25-16.9
18Tranmere Rovers444052.551.19-12.6
19Accrington Stanley445251.741.18+0.3
20Barrow443650.471.15-14.5
21Shrewsbury Town444849.991.14-2
22Cheltenham Town445246.321.05+5.7
23Newport County443745.451.03-8.5
24Harrogate Town443641.80.95-5.8
#TeamPxGxGAxGD/90
1Grimsby Town4473.8247.8425.980.59
2Cambridge United4464.3639.8424.520.56
3Barnet4472.2151.7420.470.47
4Milton Keynes Dons4468.848.6220.180.46
5Notts County4362.9547.1715.780.37
6Salford City4570.8758.0312.840.29
7Colchester United4462.8851.0311.850.27
8Bromley4568.859.29.60.21
9Oldham Athletic4466.459.66.80.15
10Fleetwood Town4465.7160.095.620.13
11Walsall4458.6453.944.70.11
12Chesterfield4462.358.094.210.1
13Swindon Town4359.2960.08-0.79-0.02
14Gillingham4461.6463.98-2.34-0.05
15Crewe Alexandra4461.164.03-2.93-0.07
16Crawley Town4458.0167.78-9.77-0.22
17Bristol Rovers4455.0965.31-10.22-0.23
18Shrewsbury Town4444.9557.03-12.08-0.27
19Tranmere Rovers4454.1767.4-13.23-0.3
20Accrington Stanley4446.6462-15.36-0.35
21Barrow4451.2367.47-16.24-0.37
22Newport County4447.4671.62-24.16-0.55
23Cheltenham Town4445.8570.98-25.13-0.57
24Harrogate Town4447.1377.43-30.3-0.69
#TeamPGnpxGxG/90
1Salford City456166.1370.871.57
2Barnet446265.8972.211.64
3Grimsby Town446965.1373.821.68
4Bromley456864.8568.81.53
5Milton Keynes Dons448261.6968.81.56
6Oldham Athletic445561.6666.41.51
7Fleetwood Town445460.9765.711.49
8Chesterfield446760.7262.31.42
9Cambridge United446360.4164.361.46
10Notts County43705962.951.46
11Colchester United445858.1462.881.43
12Walsall445557.0658.641.33
13Swindon Town436756.1359.291.38
14Crewe Alexandra446455.5761.11.39
15Crawley Town444153.2758.011.32
16Bristol Rovers445152.7255.091.25
17Gillingham445052.1661.641.4
18Tranmere Rovers445351.0154.171.23
19Barrow444449.6551.231.16
20Newport County444345.0947.461.08
21Shrewsbury Town444044.9544.951.02
22Harrogate Town443644.7647.131.07
23Accrington Stanley444444.2746.641.06
24Cheltenham Town445242.6945.851.04
#TeamPGxGoTxG/90
1Barnet446270.3872.211.64
2Milton Keynes Dons448269.6868.81.56
3Grimsby Town446969.0873.821.68
4Notts County437068.4662.951.46
5Swindon Town436765.6559.291.38
6Bromley456864.7768.81.53
7Salford City456164.5270.871.57
8Chesterfield446761.162.31.42
9Colchester United445860.0362.881.43
10Fleetwood Town445458.2965.711.49
11Gillingham445058.2461.641.4
12Walsall445557.0658.641.33
13Crewe Alexandra446456.9161.11.39
14Oldham Athletic445556.966.41.51
15Cambridge United446354.1764.361.46
16Tranmere Rovers445351.7154.171.23
17Crawley Town444148.0758.011.32
18Accrington Stanley444447.6646.641.06
19Bristol Rovers445146.5755.091.25
20Harrogate Town443646.3347.131.07
21Newport County444345.7747.461.08
22Cheltenham Town445243.2545.851.04
23Barrow444440.3151.231.16
24Shrewsbury Town444035.8644.951.02
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
Thu, Apr 23
xG
1.09
Salford City
2 - 0
Bromley
1.07
xG
Tue, Apr 21
xG
0.58
Cheltenham Town
1 - 3
Tranmere Rovers
1.66
2.89
Cambridge United
1 - 2
Grimsby Town
1.33
xG
Sat, Apr 18
xG
0.71
Crewe Alexandra
1 - 3
Milton Keynes Dons
0.88
1.21
Tranmere Rovers
1 - 2
Bristol Rovers
0.51
1.16
Harrogate Town
1 - 0
Colchester United
1.26
2.16
Fleetwood Town
1 - 1
Chesterfield
0.94
0.66
Oldham Athletic
1 - 2
Salford City
2.1
1.38
Notts County
1 - 2
Barnet
1.4
1.26
Crawley Town
0 - 0
Shrewsbury Town
0.44
1.12
Gillingham
1 - 4
Grimsby Town
2.81
1.05
Cheltenham Town
1 - 0
Newport County
1.24
0.96
Barrow
1 - 3
Walsall
2.25
1.14
Swindon Town
2 - 2
Accrington Stanley
1.67
xG
Thu, Apr 16
xG
1.47
Bromley
0 - 0
Cambridge United
1.25
xG
Tue, Apr 14
xG
2.32
Colchester United
2 - 1
Accrington Stanley
1.03
1.35
Barrow
3 - 2
Oldham Athletic
0.9
0.68
Cheltenham Town
2 - 1
Gillingham
1.64
1.72
Chesterfield
2 - 1
Grimsby Town
1.49
xG
Sat, Apr 11
xG
0.92
Salford City
0 - 0
Gillingham
0.47
0.98
Walsall
0 - 4
Cheltenham Town
2.36
0.35
Shrewsbury Town
1 - 0
Oldham Athletic
1.63
0.88
Accrington Stanley
1 - 2
Fleetwood Town
1.18
2.37
Grimsby Town
3 - 2
Crewe Alexandra
1.82
2.94
Cambridge United
4 - 0
Notts County
0.86
1.12
Newport County
2 - 1
Harrogate Town
0.79
0.91
Chesterfield
1 - 1
Tranmere Rovers
2.08
2.7
Barnet
3 - 2
Barrow
0.37
1.36
Milton Keynes Dons
2 - 1
Bromley
1.95
2.07
Bristol Rovers
3 - 1
Crawley Town
2.1
xG
Fri, Apr 10
xG
2.38
Colchester United
3 - 0
Swindon Town
0.17
xG
Tue, Apr 7
xG
1.11
Bromley
2 - 1
Shrewsbury Town
0.69
xG
Mon, Apr 6
xG
1.97
Crewe Alexandra
1 - 0
Salford City
0.87
1.15
Tranmere Rovers
0 - 1
Colchester United
1.53
1.62
Harrogate Town
2 - 3
Bristol Rovers
2.21
1.87
Fleetwood Town
2 - 5
Barnet
2.15
1.05
Oldham Athletic
1 - 1
Milton Keynes Dons
1.68
1.44
Notts County
3 - 1
Newport County
0.54
0.62
Barrow
0 - 1
Chesterfield
1.39
0.75
Crawley Town
0 - 2
Grimsby Town
1.71
1.21
Gillingham
2 - 0
Accrington Stanley
0.28
1.26
Swindon Town
2 - 1
Walsall
1.18
0.47
Cheltenham Town
1 - 1
Cambridge United
1.28
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

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?

Grimsby Town top the xG charts with 73.82 expected goals from 44 games (1.68/90). With 69 goals scored, they are underperforming by 4.8.

Who has the best defence?

Cambridge United have the tightest defence by xGA, conceding just 39.84 expected goals (0.91/90). Their actual goals conceded stands at 33.

Biggest overperformer

Milton Keynes Dons are the biggest overperformers in League Two, scoring 82 goals from an xG of just 68.8 — a difference of +13.2. 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 41 from an xG of 58.01 (diff: -17). 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-24 04:35:57