#TeamPGxG/90+/-
1Bristol Rovers51211.892.38+0.1
2York City5910.082.02-1.1
3Chesterfield569.791.96-3.8
4Walsall589.641.93-1.6
5Accrington Stanley599.111.82-0.1
6Grimsby Town579.031.81-2
7Rotherham United568.661.73-2.7
8Oldham Athletic578.071.61-1.1
9Barnet5127.991.6+4
10Colchester United567.971.59-2
11Crawley Town557.691.54-2.7
12Crewe Alexandra557.621.52-2.6
13Exeter City547.191.44-3.2
14Tranmere Rovers596.351.27+2.7
15Fleetwood Town565.811.16+0.2
16Cheltenham Town5105.691.14+4.3
17Gillingham565.671.13+0.3
18Salford City545.421.08-1.4
19Swindon Town585.351.07+2.7
20Shrewsbury Town525.251.05-3.3
21Port Vale525.031.01-3
22Newport County594.630.93+4.4
23Rochdale554.150.83+0.9
24Northampton Town533.450.69-0.5
#TeamPGAxGA/90+/-
1Northampton Town534.70.94-1.7
2Shrewsbury Town5104.890.98+5.1
3Port Vale575.111.02+1.9
4Exeter City545.481.1-1.5
5Bristol Rovers565.691.14+0.3
6Salford City565.721.14+0.3
7Rotherham United575.871.17+1.1
8Oldham Athletic556.271.25-1.3
9Grimsby Town566.721.34-0.7
10York City586.971.39+1
11Barnet587.011.4+1
12Rochdale5107.31.46+2.7
13Crewe Alexandra537.311.46-4.3
14Fleetwood Town537.431.49-4.4
15Newport County5107.751.55+2.3
16Gillingham567.791.56-1.8
17Chesterfield577.821.56-0.8
18Walsall548.091.62-4.1
19Swindon Town568.311.66-2.3
20Cheltenham Town598.841.77+0.2
21Crawley Town588.861.77-0.9
22Tranmere Rovers559.071.81-4.1
23Colchester United589.11.82-1.1
24Accrington Stanley5119.431.89+1.6
#TeamPPTSxPTS/90+/-
1Bristol Rovers51210.182.04+1.8
2York City588.841.77-0.8
3Rotherham United558.61.72-3.6
4Grimsby Town578.31.66-1.3
5Chesterfield558.31.66-3.3
6Exeter City557.941.59-2.9
7Oldham Athletic577.811.56-0.8
8Walsall597.731.55+1.3
9Barnet597.411.48+1.6
10Crewe Alexandra597.061.41+1.9
11Shrewsbury Town537.031.41-4
12Accrington Stanley556.921.38-1.9
13Port Vale526.731.35-4.7
14Crawley Town546.551.31-2.6
15Colchester United576.441.29+0.6
16Salford City566.341.27-0.3
17Fleetwood Town596.041.21+3
18Northampton Town565.941.19+0.1
19Gillingham565.881.18+0.1
20Newport County545.741.15-1.7
21Swindon Town5105.21.04+4.8
22Tranmere Rovers595.161.03+3.8
23Cheltenham Town585.111.02+2.9
24Rochdale534.610.92-1.6
#TeamPxGxGAxGD/90
1Bristol Rovers511.895.696.21.24
2York City510.086.973.110.62
3Rotherham United58.665.872.790.56
4Grimsby Town59.036.722.310.46
5Chesterfield59.797.821.970.39
6Oldham Athletic58.076.271.80.36
7Exeter City57.195.481.710.34
8Walsall59.648.091.550.31
9Barnet57.997.010.980.2
10Shrewsbury Town55.254.890.360.07
11Crewe Alexandra57.627.310.310.06
12Port Vale55.035.11-0.08-0.02
13Salford City55.425.72-0.3-0.06
14Accrington Stanley59.119.43-0.32-0.06
15Colchester United57.979.1-1.13-0.23
16Crawley Town57.698.86-1.17-0.23
17Northampton Town53.454.7-1.25-0.25
18Fleetwood Town55.817.43-1.62-0.32
19Gillingham55.677.79-2.12-0.42
20Tranmere Rovers56.359.07-2.72-0.54
21Swindon Town55.358.31-2.96-0.59
22Newport County54.637.75-3.12-0.62
23Cheltenham Town55.698.84-3.15-0.63
24Rochdale54.157.3-3.15-0.63
#TeamPGnpxGxG/90
1Bristol Rovers51211.111.892.38
2York City5910.0810.082.02
3Grimsby Town579.039.031.81
4Chesterfield5699.791.96
5Walsall588.859.641.93
6Accrington Stanley598.329.111.82
7Crewe Alexandra557.627.621.52
8Oldham Athletic577.288.071.61
9Barnet5127.27.991.6
10Exeter City547.197.191.44
11Colchester United567.187.971.59
12Rotherham United567.088.661.73
13Crawley Town556.97.691.54
14Fleetwood Town565.815.811.16
15Gillingham565.675.671.13
16Tranmere Rovers595.566.351.27
17Salford City545.425.421.08
18Shrewsbury Town525.255.251.05
19Newport County594.634.630.93
20Swindon Town584.565.351.07
21Port Vale524.245.031.01
22Rochdale554.154.150.83
23Cheltenham Town5104.115.691.14
24Northampton Town533.453.450.69
#TeamPGxGoTxG/90
1York City5912.4910.082.02
2Bristol Rovers51210.2411.892.38
3Chesterfield568.799.791.96
4Accrington Stanley598.759.111.82
5Cheltenham Town5108.755.691.14
6Tranmere Rovers598.186.351.27
7Colchester United567.887.971.59
8Walsall587.799.641.93
9Barnet5127.437.991.6
10Swindon Town587.365.351.07
11Grimsby Town577.319.031.81
12Oldham Athletic576.838.071.61
13Gillingham566.075.671.13
14Newport County596.064.630.93
15Exeter City546.027.191.44
16Crawley Town555.677.691.54
17Crewe Alexandra555.247.621.52
18Rotherham United565.138.661.73
19Rochdale554.194.150.83
20Northampton Town533.813.450.69
21Shrewsbury Town523.595.251.05
22Port Vale523.225.031.01
23Fleetwood Town562.985.811.16
24Salford City542.535.421.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, Sep 5
xG
1.17
Crewe Alexandra
1 - 1
York City
2.4
1.9
Tranmere Rovers
2 - 0
Oldham Athletic
2.56
1.06
Exeter City
0 - 0
Walsall
1.17
0.36
Northampton Town
1 - 0
Newport County
0.53
1.95
Accrington Stanley
3 - 2
Crawley Town
1.23
1.15
Rochdale
1 - 4
Gillingham
1.4
2.7
Swindon Town
3 - 1
Colchester United
2.12
1.28
Cheltenham Town
2 - 2
Grimsby Town
1.53
1.08
Bristol Rovers
1 - 0
Rotherham United
1.13
2.03
Chesterfield
3 - 3
Barnet
2.31
0.38
Salford City
1 - 0
Port Vale
0.77
0.81
Fleetwood Town
2 - 0
Shrewsbury Town
0.73
xG
Tue, Sep 1
xG
2.04
Crewe Alexandra
2 - 2
Walsall
1.86
1.08
Tranmere Rovers
2 - 2
Rotherham United
1.75
2.39
Salford City
2 - 1
Newport County
0.27
1.21
Exeter City
1 - 1
Barnet
0.62
1.04
Fleetwood Town
1 - 1
Oldham Athletic
0.72
0.74
Northampton Town
1 - 1
Crawley Town
2.41
1.83
Accrington Stanley
2 - 2
Grimsby Town
2.31
0.79
Rochdale
3 - 0
Shrewsbury Town
0.94
1.47
Swindon Town
3 - 1
Port Vale
0.98
1.78
Cheltenham Town
3 - 2
York City
2.12
2.64
Bristol Rovers
2 - 0
Colchester United
1.12
2.2
Chesterfield
1 - 1
Gillingham
0.89
xG
Sat, Aug 29
xG
3.05
Oldham Athletic
3 - 0
Swindon Town
0.21
1.38
Colchester United
1 - 0
Rochdale
1.11
2.63
Walsall
3 - 2
Accrington Stanley
2.37
1
Shrewsbury Town
1 - 0
Salford City
0.74
0.81
Crawley Town
0 - 2
Bristol Rovers
2.88
0.82
Gillingham
1 - 1
Northampton Town
0.27
2.4
Grimsby Town
2 - 2
Fleetwood Town
1.18
1.76
Newport County
2 - 2
Tranmere Rovers
1.51
1.38
York City
2 - 1
Exeter City
1.17
2.52
Rotherham United
2 - 1
Chesterfield
1.1
0.99
Port Vale
0 - 0
Crewe Alexandra
1.25
1.98
Barnet
2 - 2
Cheltenham Town
1.21
xG
Sat, Aug 22
xG
0.81
Crewe Alexandra
1 - 0
Northampton Town
0.87
2.15
Exeter City
2 - 0
Accrington Stanley
0.85
0.82
Fleetwood Town
0 - 0
Gillingham
1.15
2.48
Colchester United
2 - 1
Oldham Athletic
0.42
0.83
Rotherham United
1 - 1
York City
2.19
1.23
Shrewsbury Town
1 - 3
Barnet
1.38
0.88
Rochdale
1 - 2
Crawley Town
2.1
1.57
Port Vale
1 - 1
Tranmere Rovers
0.79
0.77
Swindon Town
2 - 1
Cheltenham Town
1.14
0.56
Salford City
0 - 1
Chesterfield
1.88
2.03
Walsall
0 - 0
Grimsby Town
1.09
3.42
Bristol Rovers
5 - 3
Newport County
0.64
xG
Sat, Aug 15
xG
1.2
Tranmere Rovers
2 - 0
Shrewsbury Town
1.73
1.15
Northampton Town
0 - 0
Swindon Town
0.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 2026/27

The League Two xG table for 2026/27 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?

Bristol Rovers top the xG charts with 11.89 expected goals from 5 games (2.38/90). They have scored 12 actual goals, outperforming their xG by +0.1.

Who has the best defence?

Northampton Town have the tightest defence by xGA, conceding just 4.7 expected goals (0.94/90). Their actual goals conceded stands at 3.

Biggest overperformer

Newport County are the biggest overperformers in League Two, scoring 9 goals from an xG of just 4.63 — a difference of +4.4. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

Chesterfield are the most wasteful in front of goal, scoring 6 from an xG of 9.79 (diff: -3.8). 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-09-07 20:35:44