League Two — 2023
Playoffs
Promotion Play-offs - Semi-finals
Doncaster2
Crewe0
2–0
Milton Keynes Dons1
Crawley Town8
0–3,1–5
Promotion Play-offs - Final
Crawley Town2
Crewe0
2–0
Promotion Play-offs - Semi-finals
Doncaster2
Crewe0
2–0
Milton Keynes Dons1
Crawley Town8
0–3,1–5
Promotion Play-offs - Final
Crawley Town2
Crewe0
2–0
Standings — 2023
The 2023 League Two season standings featuring 24 teams. Stockport County leads the table with 92 points from 46 matches, followed by Wrexham on 88 points. The teams have scored 1,645 goals combined this season.
| # | Team | Played | Won | Drawn | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 46 | 27 | 11 | 8 | 96 | 48 | +48 | 92 | |
| 2 | 46 | 26 | 10 | 10 | 89 | 52 | +37 | 88 | |
| 3 | 46 | 24 | 14 | 8 | 90 | 47 | +43 | 86 | |
| 4 | 46 | 23 | 9 | 14 | 83 | 68 | +15 | 78 | |
| 5 | 46 | 21 | 8 | 17 | 73 | 68 | +5 | 71 | |
| 6 | 46 | 19 | 14 | 13 | 69 | 65 | +4 | 71 | |
| 7 | 46 | 21 | 7 | 18 | 73 | 67 | +6 | 70 | |
| 8 | 46 | 18 | 15 | 13 | 62 | 56 | +6 | 69 | |
| 9 | 46 | 19 | 12 | 15 | 61 | 59 | +2 | 69 | |
| 10 | 46 | 17 | 14 | 15 | 64 | 51 | +13 | 65 | |
11Walsall | 11 | 46 | 18 | 11 | 17 | 69 | 73 | -4 | 65 |
| 12 | 46 | 18 | 10 | 18 | 46 | 57 | -11 | 64 | |
| 13 | 46 | 17 | 12 | 17 | 60 | 69 | -9 | 63 | |
| 14 | 46 | 18 | 7 | 21 | 89 | 86 | +3 | 61 | |
| 15 | 46 | 17 | 10 | 19 | 67 | 81 | -14 | 58 | |
16Tranmere | 16 | 46 | 17 | 6 | 23 | 67 | 70 | -3 | 57 |
| 17 | 46 | 16 | 9 | 21 | 63 | 71 | -8 | 57 | |
| 18 | 46 | 16 | 7 | 23 | 62 | 76 | -14 | 55 | |
| 19 | 46 | 14 | 12 | 20 | 77 | 83 | -6 | 54 | |
| 20 | 46 | 13 | 12 | 21 | 66 | 82 | -16 | 51 | |
21Grimsby | 21 | 46 | 11 | 16 | 19 | 57 | 74 | -17 | 49 |
| 22 | 46 | 11 | 12 | 23 | 59 | 80 | -21 | 45 | |
| 23 | 46 | 9 | 15 | 22 | 59 | 84 | -25 | 42 | |
| 24 | 46 | 11 | 9 | 26 | 44 | 78 | -34 | 42 |
Betting Insights
Most Common Scorelines
2-0
10.0%(5)
2-2
8.0%(4)
2-1
8.0%(4)
1-0
8.0%(4)
1-2
8.0%(4)
1-1
6.0%(3)
0-2
4.0%(2)
3-0
4.0%(2)
4-1
4.0%(2)
1-4
4.0%(2)
Teams
Stockport County
Wrexham
Mansfield Town
Milton Keynes Dons
Doncaster
Crewe
Crawley Town
Barrow
Bradford
AFC Wimbledon
Walsall
Gillingham
Harrogate Town
Notts County
Morecambe
Tranmere
Accrington ST
Newport County
Swindon Town
Salford City
Grimsby
Colchester
Sutton Utd
Forest Green
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.
Crawley Town | 2 – 0 | Crewe | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Milton Keynes Dons | 1 – 5 | Crawley Town | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Doncaster | 0 – 2 | Crewe | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Crawley Town | 3 – 0 | Milton Keynes Dons | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Crewe | 0 – 2 | Doncaster | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AFC Wimbledon | 5 – 1 | Walsall | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Colchester | 1 – 1 | Crewe | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accrington ST | 4 – 1 | Tranmere | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Swindon Town | 3 – 3 | Morecambe | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gillingham | 2 – 2 | Doncaster | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 21 Apr 2026