#TeamPGxG/90+/-
1Barnet456876.451.7-8.5
2Grimsby Town457375.521.68-2.5
3Salford City456170.871.57-9.9
4Milton Keynes Dons458570.391.56+14.6
5Bromley456868.81.53-0.8
6Oldham Athletic455767.051.49-10.1
7Cambridge United456666.191.47-0.2
8Fleetwood Town455666.161.47-10.2
9Notts County447164.981.48+6
10Chesterfield456963.81.42+5.2
11Colchester United455863.261.41-5.3
12Gillingham455262.831.4-10.8
13Crewe Alexandra456461.591.37+2.4
14Crawley Town454460.291.34-16.3
15Swindon Town4467601.36+7
16Walsall455559.461.32-4.5
17Bristol Rovers455556.11.25-1.1
18Tranmere Rovers455355.061.22-2.1
19Barrow454451.461.14-7.5
20Newport County454649.911.11-3.9
21Harrogate Town453848.31.07-10.3
22Accrington Stanley454747.231.05-0.2
23Cheltenham Town455246.411.03+5.6
24Shrewsbury Town454245.961.02-4
#TeamPGAxGA/90+/-
1Cambridge United453340.070.89-7.1
2Notts County444947.551.08+1.5
3Grimsby Town454948.551.08+0.5
4Milton Keynes Dons454449.511.1-5.5
5Barnet455252.931.18-0.9
6Colchester United454853.061.18-5.1
7Walsall455355.111.22-2.1
8Shrewsbury Town456857.481.28+10.5
9Salford City455158.031.29-7
10Chesterfield455558.581.3-3.6
11Bromley454559.21.32-14.2
12Fleetwood Town455761.11.36-4.1
13Swindon Town445561.781.4-6.8
14Oldham Athletic454462.051.38-18.1
15Accrington Stanley455564.281.43-9.3
16Crewe Alexandra455865.531.46-7.5
17Bristol Rovers456465.871.46-1.9
18Gillingham457268.221.52+3.8
19Crawley Town456868.371.52-0.4
20Tranmere Rovers457868.991.53+9
21Barrow457669.31.54+6.7
22Cheltenham Town457571.991.6+3
23Newport County457672.271.61+3.7
24Harrogate Town456678.251.74-12.3
#TeamPPTSxPTS/90+/-
1Cambridge United458179.081.76+1.9
2Grimsby Town457778.911.75-1.9
3Barnet457376.881.71-3.9
4Milton Keynes Dons458574.941.67+10.1
5Notts County447872.071.64+5.9
6Salford City458069.561.55+10.4
7Colchester United456367.541.5-4.5
8Bromley458467.531.5+16.5
9Chesterfield457666.891.49+9.1
10Oldham Athletic456565.631.46-0.6
11Fleetwood Town456065.071.45-5.1
12Walsall456563.421.41+1.6
13Swindon Town447460.331.37+13.7
14Gillingham455059.581.32-9.6
15Crewe Alexandra456659.061.31+6.9
16Crawley Town453957.371.27-18.4
17Bristol Rovers456156.681.26+4.3
18Tranmere Rovers454053.431.19-13.4
19Accrington Stanley455352.141.16+0.9
20Shrewsbury Town454951.81.15-2.8
21Barrow453650.781.13-14.8
22Newport County454047.911.06-7.9
23Cheltenham Town455247.261.05+4.7
24Harrogate Town453943.420.96-4.4
#TeamPxGxGAxGD/90
1Grimsby Town4575.5248.5526.970.6
2Cambridge United4566.1940.0726.120.58
3Barnet4576.4552.9323.520.52
4Milton Keynes Dons4570.3949.5120.880.46
5Notts County4464.9847.5517.430.4
6Salford City4570.8758.0312.840.29
7Colchester United4563.2653.0610.20.23
8Bromley4568.859.29.60.21
9Chesterfield4563.858.585.220.12
10Fleetwood Town4566.1661.15.060.11
11Oldham Athletic4567.0562.0550.11
12Walsall4559.4655.114.350.1
13Swindon Town446061.78-1.78-0.04
14Crewe Alexandra4561.5965.53-3.94-0.09
15Gillingham4562.8368.22-5.39-0.12
16Crawley Town4560.2968.37-8.08-0.18
17Bristol Rovers4556.165.87-9.77-0.22
18Shrewsbury Town4545.9657.48-11.52-0.26
19Tranmere Rovers4555.0668.99-13.93-0.31
20Accrington Stanley4547.2364.28-17.05-0.38
21Barrow4551.4669.3-17.84-0.4
22Newport County4549.9172.27-22.36-0.5
23Cheltenham Town4546.4171.99-25.58-0.57
24Harrogate Town4548.378.25-29.95-0.67
#TeamPGnpxGxG/90
1Barnet456870.1376.451.7
2Salford City456166.1370.871.57
3Grimsby Town457366.0475.521.68
4Bromley456864.8568.81.53
5Milton Keynes Dons458563.2870.391.56
6Oldham Athletic455762.3167.051.49
7Cambridge United456662.2466.191.47
8Chesterfield456962.2263.81.42
9Fleetwood Town455661.4266.161.47
10Notts County447161.0364.981.48
11Colchester United455858.5263.261.41
12Walsall455557.8859.461.32
13Swindon Town446756.84601.36
14Crewe Alexandra456456.0661.591.37
15Crawley Town454455.5560.291.34
16Bristol Rovers455553.7356.11.25
17Gillingham455253.3562.831.4
18Tranmere Rovers455351.955.061.22
19Barrow454449.8851.461.14
20Newport County454646.7549.911.11
21Shrewsbury Town454245.9645.961.02
22Harrogate Town453845.9348.31.07
23Accrington Stanley454744.8647.231.05
24Cheltenham Town455243.2546.411.03
#TeamPGxGoTxG/90
1Barnet456876.7576.451.7
2Notts County447172.1564.981.48
3Grimsby Town457371.0475.521.68
4Milton Keynes Dons458570.8170.391.56
5Swindon Town446765.75601.36
6Bromley456864.7768.81.53
7Salford City456164.5270.871.57
8Chesterfield456963.7863.81.42
9Colchester United455860.0463.261.41
10Gillingham455259.3662.831.4
11Fleetwood Town455658.7166.161.47
12Oldham Athletic455757.8967.051.49
13Walsall455557.5259.461.32
14Crewe Alexandra456456.9261.591.37
15Cambridge United456655.1866.191.47
16Tranmere Rovers455351.7555.061.22
17Crawley Town454449.6760.291.34
18Bristol Rovers455548.9456.11.25
19Newport County454648.1949.911.11
20Accrington Stanley454748.1447.231.05
21Harrogate Town453847.6748.31.07
22Cheltenham Town455243.3546.411.03
23Barrow454440.3151.461.14
24Shrewsbury Town454237.345.961.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
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
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

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 76.45 expected goals from 45 games (1.7/90). With 68 goals scored, they are underperforming by 8.5.

Who has the best defence?

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

Biggest overperformer

Milton Keynes Dons are the biggest overperformers in League Two, scoring 85 goals from an xG of just 70.39 — a difference of +14.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 44 from an xG of 60.29 (diff: -16.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-26 12:11:31