#TeamPGxG/90+/-
1Sheffield Wednesday51313.112.62-0.1
2Blackpool5911.992.4-3
3Wigan Athletic559.391.88-4.4
4Huddersfield Town5109.341.87+0.7
5Luton Town5119.021.8+2
6Stockport County5138.981.8+4
7Reading4118.872.22+2.1
8Milton Keynes Dons578.81.76-1.8
9Barnsley568.171.63-2.2
10Peterborough United538.071.61-5.1
11Notts County577.571.51-0.6
12Plymouth Argyle577.451.49-0.5
13Leicester City547.191.44-3.2
14Doncaster Rovers566.951.39-1
15Wycombe Wanderers576.781.36+0.2
16Bradford City556.71.34-1.7
17Cambridge United596.311.26+2.7
18Mansfield Town585.661.13+2.3
19Oxford United495.331.33+3.7
20Burton Albion5104.890.98+5.1
21Stevenage594.770.95+4.2
22Leyton Orient5104.740.95+5.3
23AFC Wimbledon423.60.9-1.6
24Bromley443.540.89+0.5
#TeamPGAxGA/90+/-
1Reading453.950.99+1.1
2Bradford City545.521.1-1.5
3Luton Town5115.721.14+5.3
4Huddersfield Town545.841.17-1.8
5AFC Wimbledon475.921.48+1.1
6Sheffield Wednesday565.951.190
7Stevenage565.961.190
8Doncaster Rovers586.221.24+1.8
9Leicester City576.421.28+0.6
10Notts County566.421.28-0.4
11Burton Albion576.761.35+0.2
12Stockport County566.851.37-0.9
13Milton Keynes Dons597.731.55+1.3
14Barnsley587.951.590
15Oxford United468.262.07-2.3
16Mansfield Town5118.271.65+2.7
17Cambridge United588.41.68-0.4
18Plymouth Argyle588.611.72-0.6
19Bromley4138.772.19+4.2
20Peterborough United599.021.80
21Wigan Athletic5119.091.82+1.9
22Wycombe Wanderers5129.261.85+2.7
23Leyton Orient569.421.88-3.4
24Blackpool5710.912.18-3.9
#TeamPPTSxPTS/90+/-
1Sheffield Wednesday51210.722.14+1.3
2Luton Town589.081.82-1.1
3Huddersfield Town5118.821.76+2.2
4Reading478.392.1-1.4
5Stockport County598.051.61+0.9
6Blackpool577.581.52-0.6
7Leicester City557.511.5-2.5
8Notts County577.471.49-0.5
9Milton Keynes Dons547.461.49-3.5
10Bradford City597.31.46+1.7
11Doncaster Rovers537.271.45-4.3
12Barnsley577.221.44-0.2
13Wigan Athletic537.151.43-4.2
14Peterborough United546.951.39-3
15Plymouth Argyle576.341.27+0.7
16Burton Albion586.011.2+2
17Cambridge United585.891.18+2.1
18Stevenage565.741.15+0.3
19Wycombe Wanderers535.671.13-2.7
20Mansfield Town565.31.06+0.7
21Leyton Orient574.290.86+2.7
22Oxford United474.261.07+2.7
23AFC Wimbledon443.860.97+0.1
24Bromley442.820.71+1.2
#TeamPxGxGAxGD/90
1Sheffield Wednesday513.115.957.161.43
2Reading48.873.954.921.23
3Huddersfield Town59.345.843.50.7
4Luton Town59.025.723.30.66
5Stockport County58.986.852.130.43
6Bradford City56.75.521.180.24
7Notts County57.576.421.150.23
8Blackpool511.9910.911.080.22
9Milton Keynes Dons58.87.731.070.21
10Leicester City57.196.420.770.15
11Doncaster Rovers56.956.220.730.15
12Wigan Athletic59.399.090.30.06
13Barnsley58.177.950.220.04
14Peterborough United58.079.02-0.95-0.19
15Plymouth Argyle57.458.61-1.16-0.23
16Stevenage54.775.96-1.19-0.24
17Burton Albion54.896.76-1.87-0.37
18Cambridge United56.318.4-2.09-0.42
19AFC Wimbledon43.65.92-2.32-0.58
20Wycombe Wanderers56.789.26-2.48-0.5
21Mansfield Town55.668.27-2.61-0.52
22Oxford United45.338.26-2.93-0.73
23Leyton Orient54.749.42-4.68-0.94
24Bromley43.548.77-5.23-1.31
#TeamPGnpxGxG/90
1Blackpool5911.9911.992.4
2Sheffield Wednesday51311.5313.112.62
3Wigan Athletic559.399.391.88
4Stockport County5138.988.981.8
5Reading4118.878.872.22
6Milton Keynes Dons578.88.81.76
7Huddersfield Town5108.559.341.87
8Peterborough United538.078.071.61
9Plymouth Argyle577.457.451.49
10Luton Town5117.449.021.8
11Leicester City547.197.191.44
12Notts County576.787.571.51
13Wycombe Wanderers576.786.781.36
14Bradford City556.76.71.34
15Barnsley566.598.171.63
16Cambridge United596.316.311.26
17Doncaster Rovers566.166.951.39
18Mansfield Town585.665.661.13
19Burton Albion5104.894.890.98
20Stevenage594.774.770.95
21Leyton Orient5104.744.740.95
22Oxford United494.545.331.33
23AFC Wimbledon423.63.60.9
24Bromley442.753.540.89
#TeamPGxGoTxG/90
1Sheffield Wednesday51313.6313.112.62
2Blackpool5910.2911.992.4
3Wycombe Wanderers57106.781.36
4Stockport County5139.38.981.8
5Huddersfield Town5109.279.341.87
6Luton Town5118.619.021.8
7Reading4118.428.872.22
8Bradford City558.416.71.34
9Barnsley567.348.171.63
10Cambridge United597.36.311.26
11Plymouth Argyle577.077.451.49
12Stevenage597.044.770.95
13Mansfield Town586.885.661.13
14Leyton Orient5106.724.740.95
15Oxford United496.635.331.33
16Burton Albion5106.594.890.98
17Milton Keynes Dons576.358.81.76
18Wigan Athletic555.729.391.88
19Notts County575.597.571.51
20Leicester City544.997.191.44
21Doncaster Rovers564.356.951.39
22Bromley443.763.540.89
23Peterborough United533.758.071.61
24AFC Wimbledon421.543.60.9
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.15
Wycombe Wanderers
3 - 3
Milton Keynes Dons
1.45
2.17
Luton Town
1 - 1
Leyton Orient
0.55
1.36
Leicester City
0 - 4
Oxford United
1.69
1.85
Huddersfield Town
1 - 1
Notts County
1.08
0.95
Bradford City
1 - 0
Mansfield Town
0.53
1.7
Burton Albion
2 - 2
Cambridge United
0.9
2.94
Reading
3 - 1
Blackpool
0.61
2.52
Doncaster Rovers
2 - 3
Plymouth Argyle
2.53
2.03
Barnsley
1 - 5
Stevenage
1.95
0.8
Wigan Athletic
0 - 4
Stockport County
1.91
2.64
Peterborough United
1 - 2
Sheffield Wednesday
1.31
xG
Wed, Sep 2
xG
2.86
Reading
5 - 0
Mansfield Town
1.11
1.21
Luton Town
2 - 0
Stockport County
0.95
0.96
Burton Albion
4 - 1
AFC Wimbledon
1.39
1.87
Barnsley
2 - 1
Blackpool
2.76
2.37
Wigan Athletic
3 - 1
Milton Keynes Dons
3.11
xG
Tue, Sep 1
xG
0.76
Wycombe Wanderers
1 - 2
Sheffield Wednesday
2.65
1.9
Leicester City
2 - 0
Plymouth Argyle
0.91
3.53
Huddersfield Town
3 - 1
Oxford United
1.06
2.79
Bradford City
1 - 2
Cambridge United
0.58
1.15
Doncaster Rovers
1 - 1
Notts County
1.24
0.96
Peterborough United
0 - 0
Stevenage
0.55
0.63
Bromley
0 - 5
Leyton Orient
1.8
xG
Sun, Aug 30
xG
1.96
Mansfield Town
5 - 2
Luton Town
1.79
0.87
AFC Wimbledon
1 - 0
Wigan Athletic
2.49
xG
Sat, Aug 29
xG
1.38
Plymouth Argyle
2 - 0
Bradford City
0.59
1.46
Stockport County
5 - 1
Wycombe Wanderers
1.38
4.38
Sheffield Wednesday
7 - 2
Bromley
1.3
0.59
Stevenage
2 - 2
Doncaster Rovers
0.59
0.5
Leyton Orient
1 - 3
Barnsley
1.99
2.62
Notts County
2 - 1
Burton Albion
0.17
1.14
Cambridge United
1 - 2
Huddersfield Town
1.15
4.09
Blackpool
4 - 0
Peterborough United
1.55
0.7
Milton Keynes Dons
0 - 0
Leicester City
1.51
xG
Sat, Aug 22
xG
2.26
Wycombe Wanderers
1 - 1
Plymouth Argyle
0.93
3.01
Stockport County
1 - 2
Blackpool
1.85
1.1
Leicester City
1 - 2
Burton Albion
0.96
1.46
Milton Keynes Dons
1 - 1
Huddersfield Town
2.06
0.88
Stevenage
1 - 2
Oxford United
1.32
0.45
AFC Wimbledon
0 - 0
Reading
1.07
1.61
Wigan Athletic
0 - 2
Leyton Orient
0.73
1.72
Peterborough United
2 - 1
Mansfield Town
0.87
0.66
Bromley
1 - 1
Cambridge United
1.05
2.19
Luton Town
2 - 2
Notts County
0.55
1.49
Doncaster Rovers
0 - 0
Barnsley
0.67
xG
Thu, Aug 20
xG
1.66
Sheffield Wednesday
0 - 1
Bradford City
0.6
xG
Sat, Aug 15
xG
1.7
Plymouth Argyle
1 - 3
Stockport County
1.34
0.99
Huddersfield Town
3 - 0
AFC Wimbledon
0.4
1.39
Bradford City
2 - 0
Peterborough United
1.46
0.96
Burton Albion
1 - 1
Stevenage
0.44

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 One xG Table 2026/27

The League One 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?

Sheffield Wednesday top the xG charts with 13.11 expected goals from 5 games (2.62/90). With 13 goals scored, they are underperforming by 0.1.

Who has the best defence?

Reading have the tightest defence by xGA, conceding just 3.95 expected goals (0.99/90). Their actual goals conceded stands at 5.

Biggest overperformer

Leyton Orient are the biggest overperformers in League One, scoring 10 goals from an xG of just 4.74 — a difference of +5.3. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

Peterborough United are the most wasteful in front of goal, scoring 3 from an xG of 8.07 (diff: -5.1). 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