England League 2 Teams – Average xG from Last 10 Matches

Stay ahead of the game with up-to-date expected goals (xG) data for every England League 2 team. This page presents the average xG each team has generated over their last 10 matches, offering deep insight into attacking performance and goal-scoring potential.

RankTeamAverage xGNext Match
1.
Notts County Notts County
Next match on 7 Mar:
Walsall - Notts County
1.88Walsall - Notts County
Saturday, 7 Mar
2.
Milton Keynes Dons Milton Keynes Dons
1.83Milton Keynes Dons - Harrogate Town
Saturday, 7 Mar
3.
Chesterfield Chesterfield
Next match on 7 Mar:
Chesterfield - Shrewsbury
1.58Chesterfield - Shrewsbury
Saturday, 7 Mar
4.
Gillingham Gillingham
Next match on 7 Mar:
Gillingham - Fleetwood Town
1.43Gillingham - Fleetwood Town
Saturday, 7 Mar
5.
Barnet Barnet
Next match on 7 Mar:
Salford City - Barnet
1.42Salford City - Barnet
Saturday, 7 Mar
6.
Bromley Bromley
Next match on 7 Mar:
Grimsby - Bromley
1.38Grimsby - Bromley
Saturday, 7 Mar
7.
Cambridge Utd Cambridge Utd
1.30Accrington Stanley - Cambridge Utd
Saturday, 7 Mar
8.
Swindon Swindon
Next match on 7 Mar:
Crawley Town - Swindon
1.30Crawley Town - Swindon
Saturday, 7 Mar
9.
Grimsby Grimsby
Next match on 7 Mar:
Grimsby - Bromley
1.20Grimsby - Bromley
Saturday, 7 Mar
10.
Oldham Oldham
Next match on 7 Mar:
Tranmere - Oldham
1.19Tranmere - Oldham
Saturday, 7 Mar
11.
Cheltenham Cheltenham
Next match on 10 Mar:
Fleetwood Town - Cheltenham
1.13Fleetwood Town - Cheltenham
Tuesday, 10 Mar
12.
Fleetwood Town Fleetwood Town
Next match on 7 Mar:
Gillingham - Fleetwood Town
1.10Gillingham - Fleetwood Town
Saturday, 7 Mar
13.
Bristol Rovers Bristol Rovers
Next match on 7 Mar:
Bristol Rovers - Crewe
1.07Bristol Rovers - Crewe
Saturday, 7 Mar
14.
Salford City Salford City
Next match on 7 Mar:
Salford City - Barnet
1.03Salford City - Barnet
Saturday, 7 Mar
15.
Colchester Colchester
Next match on 7 Mar:
Newport County - Colchester
1.03Newport County - Colchester
Saturday, 7 Mar
16.
Walsall Walsall
Next match on 7 Mar:
Walsall - Notts County
1.02Walsall - Notts County
Saturday, 7 Mar
17.
Barrow Barrow
Next match on 10 Mar:
Barrow - Bristol Rovers
0.99Barrow - Bristol Rovers
Tuesday, 10 Mar
18.
Crawley Town Crawley Town
Next match on 7 Mar:
Crawley Town - Swindon
0.92Crawley Town - Swindon
Saturday, 7 Mar
19.
Harrogate Town Harrogate Town
0.88Milton Keynes Dons - Harrogate Town
Saturday, 7 Mar
20.
Tranmere Tranmere
Next match on 7 Mar:
Tranmere - Oldham
0.85Tranmere - Oldham
Saturday, 7 Mar
21.
Newport County Newport County
Next match on 7 Mar:
Newport County - Colchester
0.84Newport County - Colchester
Saturday, 7 Mar
22.
Crewe Crewe
Next match on 7 Mar:
Bristol Rovers - Crewe
0.83Bristol Rovers - Crewe
Saturday, 7 Mar
23.
Shrewsbury Shrewsbury
Next match on 7 Mar:
Chesterfield - Shrewsbury
0.80Chesterfield - Shrewsbury
Saturday, 7 Mar
24.
Accrington Stanley Accrington Stanley
0.76Accrington Stanley - Cambridge Utd
Saturday, 7 Mar


Understanding a team's recent xG performance is a powerful tool for evaluating their attacking form, but it’s just one part of the bigger picture. If you’re interested in how expected goals are actually calculated and why they matter so much in football analytics, check out our full guide on Expected Goals (xG) and Its Role in Predicting Correct Scores.

If you're using xG stats to gain an edge in match analysis, don’t miss our regularly updated England League 2 Correct Score Predictions. We combine data-driven insights—including xG trends—to forecast likely outcomes and correct scores for upcoming fixtures in England's top flight.

This website uses cookies for your convenience.