#TeamPGxG/90+/-
1Salford City354959.111.69-10.1
2Barnet364458.931.64-14.9
3Grimsby Town355056.371.61-6.4
4Bromley365955.611.54+3.4
5Milton Keynes Dons356753.931.54+13.1
6Oldham Athletic343953.781.58-14.8
7Fleetwood Town354551.661.48-6.7
8Swindon Town355750.811.45+6.2
9Chesterfield365750.691.41+6.3
10Crewe Alexandra365350.521.4+2.5
11Gillingham344249.941.47-7.9
12Colchester United355049.181.41+0.8
13Cambridge United355048.31.38+1.7
14Notts County3452481.41+4
15Crawley Town363547.721.33-12.7
16Tranmere Rovers364844.871.25+3.1
17Bristol Rovers353543.491.24-8.5
18Walsall354343.151.23-0.1
19Barrow343540.271.18-5.3
20Harrogate Town362639.91.11-13.9
21Shrewsbury Town363738.91.08-1.9
22Accrington Stanley353838.891.11-0.9
23Newport County363638.111.06-2.1
24Cheltenham Town343635.961.060
#TeamPGAxGA/90+/-
1Cambridge United352832.580.93-4.6
2Notts County343234.111-2.1
3Grimsby Town353936.961.06+2
4Milton Keynes Dons353539.061.12-4.1
5Colchester United353940.121.15-1.1
6Barnet363940.611.13-1.6
7Walsall353942.591.22-3.6
8Swindon Town354145.421.3-4.4
9Salford City3546461.310
10Chesterfield364746.121.28+0.9
11Bromley363646.491.29-10.5
12Oldham Athletic343147.051.38-16.1
13Shrewsbury Town365648.291.34+7.7
14Accrington Stanley353748.441.38-11.4
15Fleetwood Town354348.761.39-5.8
16Gillingham344249.621.46-7.6
17Crewe Alexandra364350.861.41-7.9
18Barrow345352.411.54+0.6
19Bristol Rovers355853.241.52+4.8
20Crawley Town365857.11.59+0.9
21Cheltenham Town345757.451.69-0.5
22Tranmere Rovers366557.841.61+7.2
23Newport County366361.411.71+1.6
24Harrogate Town365665.561.82-9.6
#TeamPPTSxPTS/90+/-
1Barnet365362.111.73-9.1
2Grimsby Town355659.851.71-3.9
3Cambridge United356558.911.68+6.1
4Milton Keynes Dons356556.941.63+8.1
5Salford City3558561.6+2
6Notts County346355.821.64+7.2
7Bromley367054.661.52+15.3
8Chesterfield365653.691.49+2.3
9Colchester United355253.221.52-1.2
10Swindon Town356252.251.49+9.8
11Oldham Athletic344951.011.5-2
12Fleetwood Town354950.071.43-1.1
13Crewe Alexandra365648.671.35+7.3
14Walsall355347.651.36+5.4
15Gillingham344546.621.37-1.6
16Crawley Town362944.221.23-15.2
17Accrington Stanley354742.951.23+4.1
18Bristol Rovers353442.891.23-8.9
19Shrewsbury Town364141.871.16-0.9
20Tranmere Rovers363541.781.16-6.8
21Barrow342839.031.15-11
22Cheltenham Town343735.461.04+1.5
23Newport County362834.930.97-6.9
24Harrogate Town362733.860.94-6.9
#TeamPxGxGAxGD/90
1Grimsby Town3556.3736.9619.410.55
2Barnet3658.9340.6118.320.51
3Cambridge United3548.332.5815.720.45
4Milton Keynes Dons3553.9339.0614.870.42
5Notts County344834.1113.890.41
6Salford City3559.114613.110.37
7Bromley3655.6146.499.120.25
8Colchester United3549.1840.129.060.26
9Oldham Athletic3453.7847.056.730.2
10Swindon Town3550.8145.425.390.15
11Chesterfield3650.6946.124.570.13
12Fleetwood Town3551.6648.762.90.08
13Walsall3543.1542.590.560.02
14Gillingham3449.9449.620.320.01
15Crewe Alexandra3650.5250.86-0.34-0.01
16Crawley Town3647.7257.1-9.38-0.26
17Shrewsbury Town3638.948.29-9.39-0.26
18Accrington Stanley3538.8948.44-9.55-0.27
19Bristol Rovers3543.4953.24-9.75-0.28
20Barrow3440.2752.41-12.14-0.36
21Tranmere Rovers3644.8757.84-12.97-0.36
22Cheltenham Town3435.9657.45-21.49-0.63
23Newport County3638.1161.41-23.3-0.65
24Harrogate Town3639.965.56-25.66-0.71
#TeamPGnpxGxG/90
1Salford City354954.3759.111.69
2Barnet364454.1958.931.64
3Bromley365951.6655.611.54
4Grimsby Town355049.2656.371.61
5Chesterfield365749.1150.691.41
6Oldham Athletic343949.0453.781.58
7Fleetwood Town354548.551.661.48
8Swindon Town355747.6550.811.45
9Milton Keynes Dons356747.6153.931.54
10Crewe Alexandra365345.7850.521.4
11Cambridge United355045.1448.31.38
12Notts County345244.84481.41
13Colchester United355044.4449.181.41
14Crawley Town363543.7747.721.33
15Tranmere Rovers364842.544.871.25
16Walsall354342.3643.151.23
17Bristol Rovers353541.9143.491.24
18Gillingham344241.2549.941.47
19Shrewsbury Town363738.938.91.08
20Barrow343538.6940.271.18
21Harrogate Town362637.5339.91.11
22Accrington Stanley353836.5238.891.11
23Newport County363635.7438.111.06
24Cheltenham Town343633.5935.961.06
#TeamPGxGoTxG/90
1Swindon Town35575750.811.45
2Milton Keynes Dons356756.8553.931.54
3Barnet364454.5658.931.64
4Grimsby Town355054.4156.371.61
5Salford City354953.4759.111.69
6Notts County345252.72481.41
7Chesterfield365752.6350.691.41
8Bromley365950.9655.611.54
9Colchester United355049.0649.181.41
10Gillingham344248.8749.941.47
11Fleetwood Town354548.3451.661.48
12Crewe Alexandra365347.8550.521.4
13Oldham Athletic343946.3353.781.58
14Walsall35434443.151.23
15Tranmere Rovers364843.344.871.25
16Cambridge United355041.1848.31.38
17Crawley Town363540.7447.721.33
18Accrington Stanley353839.0538.891.11
19Harrogate Town362637.0939.91.11
20Newport County363635.5938.111.06
21Bristol Rovers353533.5243.491.24
22Cheltenham Town343632.4335.961.06
23Barrow343532.440.271.18
24Shrewsbury Town363732.3938.91.08
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, Mar 7
xG
1.28
Tranmere Rovers
1 - 3
Oldham Athletic
2.58
1.27
Milton Keynes Dons
4 - 1
Harrogate Town
0.99
0.68
Walsall
1 - 2
Notts County
1.43
0.7
Accrington Stanley
1 - 1
Cambridge United
1.9
1.02
Crawley Town
2 - 2
Swindon Town
2.24
0.74
Gillingham
1 - 1
Fleetwood Town
1.96
0.8
Newport County
1 - 2
Colchester United
2.53
1.31
Bristol Rovers
2 - 1
Crewe Alexandra
1.5
2
Chesterfield
2 - 3
Shrewsbury Town
1.62
2.16
Salford City
2 - 0
Barnet
0.74
2.28
Grimsby Town
1 - 1
Bromley
0.74
xG
Fri, Mar 6
xG
1.94
Cheltenham Town
2 - 2
Barrow
1.7
xG
Tue, Mar 3
xG
1.93
Walsall
0 - 1
Fleetwood Town
0.43
1.59
Grimsby Town
3 - 1
Salford City
0.77
1.36
Newport County
3 - 1
Tranmere Rovers
0.62
0.7
Bromley
0 - 0
Oldham Athletic
0.58
1.84
Chesterfield
3 - 0
Colchester United
0.28
xG
Sat, Feb 28
xG
1.51
Crewe Alexandra
2 - 1
Tranmere Rovers
0.82
1.94
Fleetwood Town
0 - 0
Newport County
0.25
2.17
Oldham Athletic
2 - 0
Crawley Town
0.68
0.66
Colchester United
0 - 1
Salford City
2.07
1.3
Notts County
0 - 1
Grimsby Town
0.82
0.21
Barrow
0 - 1
Gillingham
0.53
3.62
Bromley
2 - 1
Accrington Stanley
0.8
1.46
Barnet
1 - 0
Chesterfield
0.9
1.34
Shrewsbury Town
1 - 2
Walsall
1.18
2.41
Swindon Town
1 - 1
Bristol Rovers
0.65
1.55
Cambridge United
1 - 1
Milton Keynes Dons
1.43
xG
Fri, Feb 27
xG
1.1
Harrogate Town
1 - 1
Cheltenham Town
1.19
xG
Tue, Feb 24
xG
1.44
Salford City
1 - 2
Shrewsbury Town
0.93
0.18
Accrington Stanley
0 - 1
Barnet
1.02
xG
Mon, Feb 23
xG
0.21
Walsall
0 - 2
Milton Keynes Dons
1.46
xG
Sat, Feb 21
xG
1.63
Harrogate Town
0 - 0
Bromley
0.5
2.39
Colchester United
4 - 1
Barnet
1.29
0.67
Accrington Stanley
0 - 2
Shrewsbury Town
0.54
3.08
Notts County
5 - 0
Tranmere Rovers
0.24
1.15
Crawley Town
1 - 1
Chesterfield
1.36
1.28
Gillingham
0 - 3
Oldham Athletic
1.26
1.83
Cheltenham Town
3 - 2
Salford City
0.56
0.5
Newport County
0 - 2
Cambridge United
1.19
2
Bristol Rovers
3 - 1
Grimsby Town
1.33
1.12
Fleetwood Town
3 - 2
Barrow
1.32
1.79
Swindon Town
1 - 2
Crewe Alexandra
0.51
xG
Wed, Feb 18
xG
1.77
Grimsby Town
2 - 2
Walsall
1.58
xG
Tue, Feb 17
xG
0.39
Crewe Alexandra
0 - 1
Fleetwood Town
1.31
1.4
Tranmere Rovers
0 - 1
Accrington Stanley
1.73
1.56
Salford City
1 - 3
Newport County
1.29
1.25
Milton Keynes Dons
0 - 0
Crawley Town
0.64
1.46
Oldham Athletic
2 - 0
Bristol Rovers
1.68
0.6
Shrewsbury Town
1 - 0
Notts County
1.94

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?

Salford City top the xG charts with 59.11 expected goals from 35 games (1.69/90). With 49 goals scored, they are underperforming by 10.1.

Who has the best defence?

Cambridge United have the tightest defence by xGA, conceding just 32.58 expected goals (0.93/90). Their actual goals conceded stands at 28.

Biggest overperformer

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

Biggest underperformer

Barnet are the most wasteful in front of goal, scoring 44 from an xG of 58.93 (diff: -14.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-03-09 07:05:52