#TeamPGxG/90+/-
1Grimsby Town487779.921.67-2.9
2Salford City496576.591.56-11.6
3Barnet467076.551.66-6.6
4Bromley467171.041.540
5Milton Keynes Dons468670.91.54+15.1
6Notts County497868.531.4+9.5
7Cambridge United466668.411.49-2.4
8Oldham Athletic466068.321.49-8.3
9Chesterfield487168.261.42+2.7
10Fleetwood Town465766.651.45-9.7
11Colchester United466264.751.41-2.8
12Swindon Town467063.561.38+6.4
13Gillingham465362.351.36-9.4
14Walsall465660.861.32-4.9
15Crawley Town464460.741.32-16.7
16Crewe Alexandra466459.841.3+4.2
17Bristol Rovers465657.991.26-2
18Tranmere Rovers465455.851.21-1.9
19Barrow4645531.15-8
20Newport County464852.321.14-4.3
21Accrington Stanley464747.771.04-0.8
22Harrogate Town463947.461.03-8.5
23Cheltenham Town465347.441.03+5.6
24Shrewsbury Town464246.811.02-4.8
#TeamPGAxGA/90+/-
1Cambridge United463340.40.88-7.4
2Milton Keynes Dons464549.611.08-4.6
3Grimsby Town485451.551.07+2.5
4Notts County495253.041.08-1
5Colchester United464954.941.19-5.9
6Barnet465355.351.2-2.4
7Shrewsbury Town466956.881.24+12.1
8Walsall465657.091.24-1.1
9Bromley464660.81.32-14.8
10Salford City495761.391.25-4.4
11Chesterfield485761.711.29-4.7
12Fleetwood Town465862.251.35-4.3
13Oldham Athletic464462.551.36-18.6
14Accrington Stanley465865.251.42-7.3
15Swindon Town465965.291.42-6.3
16Crewe Alexandra465867.21.46-9.2
17Bristol Rovers466567.511.47-2.5
18Gillingham467268.31.48+3.7
19Tranmere Rovers467969.611.51+9.4
20Cheltenham Town467970.111.52+8.9
21Barrow467870.321.53+7.7
22Crawley Town466871.061.54-3.1
23Newport County467774.981.63+2
24Harrogate Town466878.721.71-10.7
#TeamPPTSxPTS/90+/-
1Grimsby Town487983.841.75-4.8
2Cambridge United468281.631.77+0.4
3Barnet4676771.67-1
4Notts County498776.951.57+10.1
5Milton Keynes Dons468676.671.67+9.3
6Salford City498576.271.56+8.7
7Chesterfield488072.091.5+7.9
8Bromley468769.291.51+17.7
9Colchester United466668.81.5-2.8
10Oldham Athletic466867.61.47+0.4
11Fleetwood Town466165.971.43-5
12Walsall466564.391.4+0.6
13Swindon Town467563.151.37+11.9
14Gillingham465360.221.31-7.2
15Crewe Alexandra466758.581.27+8.4
16Bristol Rovers466258.041.26+4
17Crawley Town464057.631.25-17.6
18Tranmere Rovers464154.431.18-13.4
19Shrewsbury Town464954.061.18-5.1
20Accrington Stanley465353.011.150
21Barrow463652.631.14-16.6
22Cheltenham Town465249.471.08+2.5
23Newport County464349.411.07-6.4
24Harrogate Town463944.950.98-6
#TeamPxGxGAxGD/90
1Grimsby Town4879.9251.5528.370.59
2Cambridge United4668.4140.428.010.61
3Milton Keynes Dons4670.949.6121.290.46
4Barnet4676.5555.3521.20.46
5Notts County4968.5353.0415.490.32
6Salford City4976.5961.3915.20.31
7Bromley4671.0460.810.240.22
8Colchester United4664.7554.949.810.21
9Chesterfield4868.2661.716.550.14
10Oldham Athletic4668.3262.555.770.13
11Fleetwood Town4666.6562.254.40.1
12Walsall4660.8657.093.770.08
13Swindon Town4663.5665.29-1.73-0.04
14Gillingham4662.3568.3-5.95-0.13
15Crewe Alexandra4659.8467.2-7.36-0.16
16Bristol Rovers4657.9967.51-9.52-0.21
17Shrewsbury Town4646.8156.88-10.07-0.22
18Crawley Town4660.7471.06-10.32-0.22
19Tranmere Rovers4655.8569.61-13.76-0.3
20Barrow465370.32-17.32-0.38
21Accrington Stanley4647.7765.25-17.48-0.38
22Newport County4652.3274.98-22.66-0.49
23Cheltenham Town4647.4470.11-22.67-0.49
24Harrogate Town4647.4678.72-31.26-0.68
#TeamPGnpxGxG/90
1Salford City496571.8576.591.56
2Grimsby Town487770.4479.921.67
3Barnet467070.2376.551.66
4Bromley467167.0971.041.54
5Chesterfield487165.8968.261.42
6Notts County497864.5868.531.4
7Milton Keynes Dons468663.7970.91.54
8Cambridge United466663.6768.411.49
9Oldham Athletic466063.5868.321.49
10Fleetwood Town465761.9166.651.45
11Swindon Town467060.463.561.38
12Colchester United466260.0164.751.41
13Walsall465659.2860.861.32
14Crawley Town46445660.741.32
15Bristol Rovers465655.6257.991.26
16Crewe Alexandra466455.159.841.3
17Gillingham465352.8762.351.36
18Tranmere Rovers465452.6955.851.21
19Barrow464550.63531.15
20Newport County464849.1652.321.14
21Shrewsbury Town464246.8146.811.02
22Accrington Stanley464745.447.771.04
23Harrogate Town463945.0947.461.03
24Cheltenham Town465344.2847.441.03
#TeamPGxGoTxG/90
1Notts County497879.2268.531.4
2Barnet467077.6676.551.66
3Grimsby Town487775.2479.921.67
4Milton Keynes Dons468671.3170.91.54
5Swindon Town467071.263.561.38
6Salford City496569.4276.591.56
7Chesterfield487167.7768.261.42
8Bromley467167.0271.041.54
9Colchester United466262.6164.751.41
10Oldham Athletic466060.7168.321.49
11Gillingham46536062.351.36
12Fleetwood Town465759.4566.651.45
13Walsall465658.4660.861.32
14Cambridge United466657.2468.411.49
15Crewe Alexandra466454.1959.841.3
16Tranmere Rovers465453.6355.851.21
17Crawley Town464451.0560.741.32
18Newport County464850.6752.321.14
19Accrington Stanley464749.7247.771.04
20Bristol Rovers465649.757.991.26
21Harrogate Town463945.7247.461.03
22Cheltenham Town465344.2647.441.03
23Barrow464542.17531.15
24Shrewsbury Town464237.7346.811.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
Mon, May 25
xG
0.69
Notts County
3 - 0
Salford City
0.8
xG
Fri, May 15
xG
0.44
Notts County
0 - 0
Chesterfield
0.84
1.34
Salford City
2 - 2
Grimsby Town
1.31
xG
Sun, May 10
xG
1.43
Chesterfield
0 - 1
Notts County
0.25
0.73
Grimsby Town
1 - 2
Salford City
0.54
xG
Sat, May 2
xG
0.63
Crewe Alexandra
0 - 0
Cambridge United
1.85
0.93
Tranmere Rovers
1 - 1
Grimsby Town
1.47
1.94
Harrogate Town
1 - 2
Barnet
0.84
0.81
Fleetwood Town
1 - 1
Milton Keynes Dons
1.08
1.01
Oldham Athletic
3 - 0
Accrington Stanley
0.41
1.65
Notts County
1 - 1
Bristol Rovers
1.13
2.34
Barrow
1 - 2
Newport County
1.71
0.56
Crawley Town
0 - 0
Salford City
2.32
0.22
Gillingham
1 - 0
Shrewsbury Town
1.37
2.32
Swindon Town
1 - 2
Chesterfield
1.56
1.24
Cheltenham Town
1 - 4
Colchester United
1.35
2.47
Bromley
3 - 1
Walsall
1.89
xG
Sat, Apr 25
xG
0.38
Colchester United
0 - 1
Notts County
2.03
0.82
Walsall
0 - 2
Harrogate Town
1.17
1.01
Shrewsbury Town
2 - 2
Fleetwood Town
0.45
0.59
Accrington Stanley
3 - 3
Crawley Town
2.28
1.83
Cambridge United
3 - 0
Barrow
0.23
2.45
Newport County
3 - 2
Oldham Athletic
0.65
1.01
Bristol Rovers
4 - 0
Cheltenham Town
0.56
1.5
Chesterfield
2 - 0
Crewe Alexandra
0.49
4.24
Barnet
6 - 2
Gillingham
0.9
1.59
Milton Keynes Dons
3 - 0
Tranmere Rovers
0.89
1.7
Grimsby Town
4 - 0
Swindon Town
0.71
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

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 79.92 expected goals from 48 games (1.67/90). With 77 goals scored, they are underperforming by 2.9.

Who has the best defence?

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

Biggest overperformer

Milton Keynes Dons are the biggest overperformers in League Two, scoring 86 goals from an xG of just 70.9 — a difference of +15.1. 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 44 from an xG of 60.74 (diff: -16.7). 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-06-08 23:56:06