League Two — 2024
Playoffs
Promotion Play-offs - Semi-finals
AFC Wimbledon2
Notts County0
1–0,1–0
Walsall4
Chesterfield1
2–0,2–1
Promotion Play-offs - Final
AFC Wimbledon1
Walsall0
1–0
Promotion Play-offs - Semi-finals
AFC Wimbledon2
Notts County0
1–0,1–0
Walsall4
Chesterfield1
2–0,2–1
Promotion Play-offs - Final
AFC Wimbledon1
Walsall0
1–0
Standings — 2024
The 2024 League Two season standings featuring 24 teams. Doncaster leads the table with 84 points from 46 matches, followed by Port Vale on 80 points. The teams have scored 1,377 goals combined this season.
Played 46Won 24Drawn 12Lost 10Goal Diff +23Points 84
Played 46Won 22Drawn 14Lost 10Goal Diff +19Points 80
Played 46Won 22Drawn 12Lost 12Goal Diff +19Points 78
Played 46Won 21Drawn 14Lost 11Goal Diff +21Points 77
Played 46Won 20Drawn 13Lost 13Goal Diff +21Points 73
Played 46Won 20Drawn 12Lost 14Goal Diff +19Points 72
Played 46Won 19Drawn 13Lost 14Goal Diff +19Points 70
Played 46Won 18Drawn 15Lost 13Goal Diff +10Points 69
Played 46Won 20Drawn 8Lost 18Goal Diff -6Points 68
Played 46Won 16Drawn 19Lost 11Goal Diff +5Points 67
11Bromley
Played 46Won 17Drawn 15Lost 14Goal Diff +5Points 66
Played 46Won 15Drawn 17Lost 14Goal Diff +8Points 62
13Crewe
Played 46Won 15Drawn 17Lost 14Goal Diff +1Points 62
Played 46Won 15Drawn 15Lost 16Goal Diff +0Points 60
Played 46Won 16Drawn 12Lost 18Goal Diff -10Points 60
16Barrow
Played 46Won 15Drawn 14Lost 17Goal Diff +2Points 59
Played 46Won 14Drawn 16Lost 16Goal Diff -5Points 58
Played 46Won 14Drawn 11Lost 21Goal Diff -18Points 53
Played 46Won 14Drawn 10Lost 22Goal Diff -14Points 52
20Tranmere
Played 46Won 12Drawn 15Lost 19Goal Diff -20Points 51
Played 46Won 12Drawn 14Lost 20Goal Diff -16Points 50
Played 46Won 13Drawn 10Lost 23Goal Diff -24Points 49
23Carlisle
Played 46Won 10Drawn 12Lost 24Goal Diff -27Points 42
Played 46Won 10Drawn 6Lost 30Goal Diff -32Points 36
| # | Team | Played | Won | Drawn | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 46 | 24 | 12 | 10 | 73 | 50 | +23 | 84 | |
| 2 | 46 | 22 | 14 | 10 | 65 | 46 | +19 | 80 | |
| 3 | 46 | 22 | 12 | 12 | 64 | 45 | +19 | 78 | |
| 4 | 46 | 21 | 14 | 11 | 75 | 54 | +21 | 77 | |
| 5 | 46 | 20 | 13 | 13 | 56 | 35 | +21 | 73 | |
| 6 | 46 | 20 | 12 | 14 | 68 | 49 | +19 | 72 | |
| 7 | 46 | 19 | 13 | 14 | 73 | 54 | +19 | 70 | |
| 8 | 46 | 18 | 15 | 13 | 64 | 54 | +10 | 69 | |
| 9 | 46 | 20 | 8 | 18 | 61 | 67 | -6 | 68 | |
| 10 | 46 | 16 | 19 | 11 | 52 | 47 | +5 | 67 | |
11Bromley | 11 | 46 | 17 | 15 | 14 | 64 | 59 | +5 | 66 |
| 12 | 46 | 15 | 17 | 14 | 71 | 63 | +8 | 62 | |
13Crewe | 13 | 46 | 15 | 17 | 14 | 49 | 48 | +1 | 62 |
| 14 | 46 | 15 | 15 | 16 | 60 | 60 | +0 | 60 | |
| 15 | 46 | 16 | 12 | 18 | 60 | 70 | -10 | 60 | |
16Barrow | 16 | 46 | 15 | 14 | 17 | 52 | 50 | +2 | 59 |
| 17 | 46 | 14 | 16 | 16 | 41 | 46 | -5 | 58 | |
| 18 | 46 | 14 | 11 | 21 | 43 | 61 | -18 | 53 | |
| 19 | 46 | 14 | 10 | 22 | 52 | 66 | -14 | 52 | |
20Tranmere | 20 | 46 | 12 | 15 | 19 | 45 | 65 | -20 | 51 |
| 21 | 46 | 12 | 14 | 20 | 53 | 69 | -16 | 50 | |
| 22 | 46 | 13 | 10 | 23 | 52 | 76 | -24 | 49 | |
23Carlisle | 23 | 46 | 10 | 12 | 24 | 44 | 71 | -27 | 42 |
| 24 | 46 | 10 | 6 | 30 | 40 | 72 | -32 | 36 |
Betting Insights
Most Common Scorelines
0-1
16.0%(8)
0-0
14.0%(7)
1-0
10.0%(5)
1-2
8.0%(4)
2-2
6.0%(3)
1-1
6.0%(3)
2-1
4.0%(2)
0-2
4.0%(2)
3-0
4.0%(2)
2-0
4.0%(2)
Teams
Doncaster
Port Vale
Bradford
Walsall
AFC Wimbledon
Notts County
Chesterfield
Salford City
Grimsby
Colchester
Bromley
Swindon Town
Crewe
Fleetwood Town
Cheltenham
Barrow
Gillingham
Harrogate Town
Milton Keynes Dons
Tranmere
Accrington ST
Newport County
Carlisle
Morecambe
Season Results
Match results from this season listed in chronological order. Historical results provide context for understanding how the season unfolded and which teams performed above or below expectations.
AFC Wimbledon | 1 – 0 | Walsall | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AFC Wimbledon | 1 – 0 | Notts County | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Walsall | 2 – 1 | Chesterfield | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chesterfield | 0 – 2 | Walsall | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Notts County | 0 – 1 | AFC Wimbledon | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Carlisle | 2 – 2 | Salford City | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Morecambe | 1 – 2 | Harrogate Town | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Bromley | 3 – 0 | Cheltenham | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accrington ST | 0 – 1 | Chesterfield | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Grimsby | 0 – 1 | AFC Wimbledon | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 26 Apr 2026