League Two xG Table 2025/2026

Who the League Two xG table says is due a correction

Crawley Town have the biggest shortfall in the League Two: 40 points from chances worth 57.6 xPts, a gap of 17.6. At the other end, Bromley have taken 87 points from an xPts figure of 69.2, 17.8 more than the underlying numbers justify.

How these xG numbers are calculated

Expected goals measure the quality of the chances a team creates and concedes, with every shot scored between 0 and 1 by how often shots like it are converted. Expected points come from running each finished match through a Poisson model using both sides' xG, giving a win, draw and loss probability, then awarding three points and one point against those probabilities. Underlying data is supplied by Sportmonks.

League Two 2025/2026 xG table, Home

# Team Played Goals xG Goals minus xG Goals against xGA Goals against minus xGA Goal difference xGD Goal difference minus xGD Points xPts Points minus xPts
1Grimsby Town234143.6-2.62220.3+1.7+1923.3-4.34146.2-5.2
2Cambridge United234339.6+3.41519.3-4.3+2820.3+7.75145.0+6.0
3Barnet233842.2-4.22923.8+5.2+918.4-9.43642.9-6.9
4Chesterfield233838.1-0.12424.6-0.6+1413.5+0.54140.5+0.5
5Notts County234535.8+9.22522.9+2.1+2012.9+7.14340.1+2.9
6Colchester United233538.0-3.02322.5+0.5+1215.5-3.53640.0-4.0
7Bromley234140.8+0.22129.3-8.3+2011.5+8.55138.3+12.7
8Salford City233440.3-6.32429.1-5.1+1011.1-1.14637.8+8.2
9Milton Keynes Dons234134.8+6.22025.3-5.3+219.4+11.64537.8+7.2
10Fleetwood Town233436.9-2.93430.1+3.9+06.7-6.73335.3-2.3
11Oldham Athletic233035.1-5.11829.1-11.1+125.9+6.13834.9+3.1
12Gillingham232934.4-5.43630.7+5.3-73.8-10.83133.7-2.7
13Swindon Town233832.0+6.02730.4-3.4+111.6+9.43932.3+6.7
14Shrewsbury Town232228.1-6.12725.6+1.4-52.5-7.53331.8+1.2
15Walsall232329.6-6.63029.1+0.9-70.5-7.52931.3-2.3
16Crawley Town232631.5-5.52832.3-4.3-2-0.8-1.22531.2-6.2
17Tranmere Rovers232229.1-7.13730.3+6.7-15-1.3-13.71830.2-12.2
18Bristol Rovers233130.3+0.72833.8-5.8+3-3.6+6.63730.2+6.8
19Crewe Alexandra233429.9+4.12832.3-4.3+6-2.4+8.44130.0+11.0
20Accrington Stanley232726.1+0.92731.3-4.3+0-5.2+5.23228.7+3.3
21Barrow231824.5-6.53429.9+4.1-16-5.4-10.61928.3-9.3
22Newport County232426.9-2.93733.4+3.6-13-6.5-6.52227.7-5.7
23Harrogate Town231627.3-11.33837.7+0.3-22-10.4-11.61525.5-10.5
24Cheltenham Town232823.8+4.23335.3-2.3-5-11.5+6.53124.8+6.2

League Two 2025/2026 xG table, Away

# Team Played Goals xG Goals minus xG Goals against xGA Goals against minus xGA Goal difference xGD Goal difference minus xGD Points xPts Points minus xPts
1Milton Keynes Dons234536.1+8.92524.3+0.7+2011.9+8.14138.9+2.1
2Cambridge United232328.8-5.81821.1-3.1+57.7-2.73136.6-5.6
3Grimsby Town233334.2-1.22829.3-1.3+54.9+0.13734.7+2.3
4Salford City232733.6-6.62729.5-2.5+04.1-4.13534.3+0.7
5Notts County232931.3-2.32727.1-0.1+24.2-2.23734.2+2.8
6Barnet233234.4-2.42431.6-7.6+82.8+5.24034.0+6.0
7Walsall233331.3+1.72628.0-2.0+73.3+3.73633.0+3.0
8Oldham Athletic233033.2-3.22633.4-7.4+4-0.2+4.23032.6-2.6
9Bromley233030.2-0.22531.4-6.4+5-1.2+6.23630.9+5.1
10Swindon Town233231.5+0.53234.9-2.9+0-3.4+3.43630.8+5.2
11Fleetwood Town232329.8-6.82432.1-8.1-1-2.4+1.42830.6-2.6
12Colchester United232726.7+0.32632.4-6.4+1-5.7+6.73028.6+1.4
13Crewe Alexandra233029.9+0.13034.9-4.9+0-5.0+5.02628.5-2.5
14Bristol Rovers232527.7-2.73733.7+3.3-12-6.0-6.02527.8-2.8
15Chesterfield233327.9+5.13236.4-4.4+1-8.5+9.53827.7+10.3
16Gillingham232427.9-3.93637.6-1.6-12-9.7-2.32226.5-4.5
17Crawley Town231829.2-11.24038.8+1.2-22-9.6-12.41526.4-11.4
18Cheltenham Town232523.7+1.34634.8+11.2-21-11.1-9.92124.7-3.7
19Barrow232728.5-1.54440.4+3.6-17-12.0-5.01724.3-7.3
20Accrington Stanley232021.7-1.73133.9-2.9-11-12.2+1.22124.3-3.3
21Tranmere Rovers233226.8+5.24239.3+2.7-10-12.5+2.52324.2-1.2
22Shrewsbury Town232018.7+1.34231.3+10.7-22-12.6-9.41622.2-6.2
23Newport County232425.4-1.44041.6-1.6-16-16.2+0.22121.7-0.7
24Harrogate Town232320.1+2.93041.0-11.0-7-20.9+13.92419.4+4.6

League Two 2025/2026 xG table, Last 5

# Team Played Goals xG Goals minus xG Goals against xGA Goals against minus xGA Goal difference xGD Goal difference minus xGD Points xPts Points minus xPts
1Cambridge United5811.4-3.424.8-2.8+66.6-0.6810.8-2.8
2Barnet51811.2+6.886.6+1.4+104.6+5.4159.2+5.8
3Salford City548.3-4.325.5-3.5+22.8-0.888.6-0.6
4Bromley568.5-2.566.3-0.3+02.1-2.178.3-1.3
5Milton Keynes Dons5107.3+2.745.5-1.5+61.9+4.1118.2+2.8
6Grimsby Town5129.3+2.757.7-2.7+71.5+5.5108.2+1.8
7Tranmere Rovers566.5-0.584.9+3.1-21.7-3.758.0-3.0
8Notts County568.4-2.487.3+0.7-21.1-3.177.9-0.9
9Colchester United597.5+1.546.3-2.3+51.1+3.997.6+1.4
10Newport County587.5+0.587.1+0.9+00.4-0.497.1+1.9
11Harrogate Town576.4+0.676.3+0.7+00.1-0.167.1-1.1
12Crawley Town547.3-3.387.5+0.5-4-0.2-3.837.0-4.0
13Fleetwood Town586.9+1.1106.5+3.5-20.3-2.366.8-0.8
14Bristol Rovers5137.3+5.757.1-2.1+80.2+7.8136.8+6.2
15Walsall557.5-2.5128.1+3.9-7-0.6-6.436.6-3.6
16Oldham Athletic585.1+2.997.1+1.9-1-2.0+1.036.1-3.1
17Shrewsbury Town544.1-0.155.3-0.3-1-1.2+0.255.9-0.9
18Chesterfield587.0+1.049.2-5.2+4-2.2+6.2115.9+5.1
19Cheltenham Town555.3-0.3126.6+5.4-7-1.3-5.765.8+0.2
20Crewe Alexandra545.9-1.988.7-0.7-4-2.8-1.245.0-1.0
21Accrington Stanley574.8+2.2128.0+4.0-5-3.2-1.824.8-2.8
22Swindon Town555.6-0.6129.5+2.5-7-3.9-3.144.6-0.6
23Barrow575.4+1.6139.6+3.4-6-4.2-1.834.6-1.6
24Gillingham554.7+0.31210.0+2.0-7-5.4-1.644.1-0.1

League Two xG Table Questions

Which League Two team is overperforming their xG the most in 2025/2026?

Milton Keynes Dons overperformed their xG by more than any other side in League Two in 2025/2026, with 86 goals from chances worth 70.9 xG, a gap of 15.1. Notts County were next on 6.9.

Which League Two team is underperforming their xG the most in 2025/2026?

Crawley Town underperformed their xG by more than any other side in League Two in 2025/2026, with 44 goals from chances worth 60.7 xG, a shortfall of 16.7. Salford City were next on 12.9.

Which League Two team has been the luckiest on expected points in 2025/2026?

Bromley were the luckiest side in League Two in 2025/2026, with 87 points from performances worth 69.2 xPts, 17.8 more than their chances deserved. Swindon Town were next on 11.9.

Which League Two team has been the unluckiest on expected points in 2025/2026?

Crawley Town were the unluckiest side in League Two in 2025/2026, with 40 points from performances worth 57.6 xPts, 17.6 short of what they deserved. Barrow were next on 16.6.

Who would be top of League Two on xG in 2025/2026?

Cambridge United would be top of League Two in 2025/2026 on expected points, with 81.6 xPts from 68.4 xG created and 40.4 conceded across 46 matches. Grimsby Town were next on 80.9.

Which League Two team has the most xG in 2025/2026?

Grimsby Town created the most xG in League Two in 2025/2026, 77.8 from 46 matches, 1.7 a game against a competition average of 1.3. Barnet were next on 76.6.

Which League Two team has the least xG in 2025/2026?

Shrewsbury Town created the least xG in League Two in 2025/2026, 46.8 from 46 matches, 1.0 a game against a competition average of 1.3. Cheltenham Town and Harrogate Town were next on 47.4.

Which League Two team has conceded the most xG in 2025/2026?

Harrogate Town conceded the most xG in League Two in 2025/2026, 78.7 from 46 matches, 1.7 a game against a competition average of 1.3. Newport County were next on 75.0.

Which League Two team has conceded the least xG in 2025/2026?

Cambridge United conceded the least xG in League Two in 2025/2026, 40.4 from 46 matches, 0.9 a game against a competition average of 1.3. Grimsby Town and Milton Keynes Dons were next on 49.6.

What is the average xG per game in League Two in 2025/2026?

League Two teams averaged 1.35 xG a game in 2025/2026, from the 552 matches played, and scored 1.29 goals a game from it. That is up from 1.24 xG a game in 2024/2025.

Did League Two teams create more xG at home or away in 2025/2026?

League Two teams created more xG at home in 2025/2026, 1.45 a game against 1.25 away, a home advantage of +0.20, against +0.26 in 2024/2025.

League Two player expected goals

The same season by player, with the goals each one scored against the chances they had.

  • League Two Player xG Stats 2025/2026

League Two pages

  • League Two Table
  • League Two Fixtures
  • League Two Player Stats
  • League Two Team Stats
  • League Two Power Rankings
  • League Two Player xG Stats
  • League Two BTTS Stats
  • League Two Corner Stats
  • League Two Player Streaks
  • League Two stats hub

Betting

  • Bet Builder Tips
  • Bet Builder picks by fixture

League Two 2025/2026 xG table

# Team Played Goals xG Goals minus xG Goals against xGA Goals against minus xGA Goal difference xGD Goal difference minus xGD Points xPts Points minus xPts
1 Cambridge United 46 66 68.4 -2.4 33 40.4 -7.4 +33 28.0 +5.0 82 81.6 +0.4
2 Grimsby Town 46 74 77.8 -3.8 50 49.6 +0.4 +24 28.2 -4.2 78 80.9 -2.9
3 Barnet 46 70 76.6 -6.6 53 55.3 -2.3 +17 21.2 -4.2 76 76.9 -0.9
4 Milton Keynes Dons 46 86 70.9 +15.1 45 49.6 -4.6 +41 21.3 +19.7 86 76.7 +9.3
5 Notts County 46 74 67.1 +6.9 52 50.0 +2.0 +22 17.1 +4.9 80 74.3 +5.7
6 Salford City 46 61 73.9 -12.9 51 58.6 -7.6 +10 15.2 -5.2 81 72.1 +8.9
7 Bromley 46 71 71.0 +0.0 46 60.8 -14.8 +25 10.3 +14.7 87 69.2 +17.8
8 Colchester United 46 62 64.7 -2.7 49 54.9 -5.9 +13 9.8 +3.2 66 68.6 -2.6
9 Chesterfield 46 71 66.1 +4.9 56 61.0 -5.0 +15 5.1 +9.9 79 68.2 +10.8
10 Oldham Athletic 46 60 68.3 -8.3 44 62.6 -18.6 +16 5.7 +10.3 68 67.5 +0.5
11 Fleetwood Town 46 57 66.6 -9.6 58 62.3 -4.3 -1 4.4 -5.4 61 65.9 -4.9
12 Walsall 46 56 60.9 -4.9 56 57.1 -1.1 +0 3.8 -3.8 65 64.3 +0.7
13 Swindon Town 46 70 63.5 +6.5 59 65.3 -6.3 +11 -1.7 +12.7 75 63.1 +11.9
14 Gillingham 46 53 62.4 -9.4 72 68.3 +3.7 -19 -5.9 -13.1 53 60.2 -7.2
15 Crewe Alexandra 46 64 59.8 +4.2 58 67.2 -9.2 +6 -7.3 +13.3 67 58.5 +8.5
16 Bristol Rovers 46 56 58.0 -2.0 65 67.6 -2.6 -9 -9.6 +0.6 62 58.0 +4.0
17 Crawley Town 46 44 60.7 -16.7 68 71.1 -3.1 -24 -10.4 -13.6 40 57.6 -17.6
18 Tranmere Rovers 46 54 55.9 -1.9 79 69.6 +9.4 -25 -13.8 -11.2 41 54.4 -13.4
19 Shrewsbury Town 46 42 46.8 -4.8 69 56.9 +12.1 -27 -10.0 -17.0 49 54.0 -5.0
20 Accrington Stanley 46 47 47.8 -0.8 58 65.2 -7.2 -11 -17.4 +6.4 53 53.0 +0.0
21 Barrow 46 45 53.0 -8.0 78 70.3 +7.7 -33 -17.3 -15.7 36 52.6 -16.6
22 Cheltenham Town 46 53 47.4 +5.6 79 70.1 +8.9 -26 -22.7 -3.3 52 49.5 +2.5
23 Newport County 46 48 52.3 -4.3 77 75.0 +2.0 -29 -22.7 -6.3 43 49.4 -6.4
24 Harrogate Town 46 39 47.4 -8.4 68 78.7 -10.7 -29 -31.3 +2.3 39 44.9 -5.9

Football

  • World Cup 2026
  • Premier League stats
  • Champions League stats
  • La Liga stats
  • Bundesliga stats
  • Serie A stats
  • Ligue 1 stats
  • All football leagues

Tools

  • Bet Builder
  • Team Bet Builder
  • Acca Builder
  • Same Game Parlay builder
  • Player prop projections
  • Form edges
  • Football news & analysis
  • Statz Pro

Company

  • About Statz
  • Privacy policy
  • Terms of service