| Season | 2024–25 |
|---|---|
| Dates | 9 August 2024 – 25 May 2025 |
| Champions | Birmingham City 2ndD3 title |
| Promoted | Birmingham City Wrexham Charlton Athletic |
| Relegated | Bristol Rovers Crawley Town Cambridge United Shrewsbury Town |
| Matches | 552 |
| Goals | 1,427 (2.59 per match) |
| Top goalscorer | Charlie Kelman (21 goals) |
| Biggest home win | Peterborough United 6–1Cambridge United (9 November 2024) Stockport County 5–0 Bolton Wanderers (9 November 2024) Lincoln City 5–0Bristol Rovers (15 March 2025)[1] |
| Biggest away win | Stockport County 0–5Wycombe Wanderers (5 November 2024) Northampton Town 0–5Charlton Athletic (21 December 2024)[1] |
| Highest scoring | Cambridge United 4–4 Blackpool (24 August 2024) Crawley Town 3–5Shrewsbury Town (12 October 2024) Exeter City 4–4Crawley Town (29 December 2024) Exeter City 2–6Leyton Orient (28 January 2025) Birmingham City 6–2Barnsley (5 April 2025)[1] |
| Longest winning run | Wycombe Wanderers (8 games)[1] |
| Longest unbeaten run | Wycombe Wanderers (19 games)[1] |
| Longest winless run | Shrewsbury Town (14 games)[1] |
| Longest losing run | Burton Albion (7 games)[1] |
| Highest attendance | 27,985 Birmingham City vsReading (10 August 2024)[1] |
| Lowest attendance | 1,749 Burton Albion vsCharlton Athletic (26 November 2024)[1] |
| Total attendance | 5,555,221 |
| Average attendance | 10,064[1] |
2025–26 → All statistics correct as of 3 May 2025. | |
The2024–25 EFL League One (referred to as theSky Bet League One due to sponsorship reasons) was the 21st season of theEFL League One under its current title, and the 33rd season under its current league division format. The season began on 9 August 2024, and ended on 25 May 2025, with the playoff final.
The following teams have changed division sincethe 2023–24 season:
To League One[edit]Promoted fromLeague Two Relegated from theChampionship | From League One[edit]Promoted to theChampionship Relegated toLeague Two
|
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Birmingham City(C, P) | 46 | 34 | 9 | 3 | 84 | 31 | +53 | 111 | Promotion toEFL Championship |
| 2 | Wrexham(P) | 46 | 27 | 11 | 8 | 67 | 34 | +33 | 92 | |
| 3 | Stockport County | 46 | 25 | 12 | 9 | 72 | 42 | +30 | 87 | Qualification for League One play-offs |
| 4 | Charlton Athletic(O, P) | 46 | 25 | 10 | 11 | 67 | 43 | +24 | 85 | |
| 5 | Wycombe Wanderers | 46 | 24 | 12 | 10 | 70 | 45 | +25 | 84 | |
| 6 | Leyton Orient | 46 | 24 | 6 | 16 | 72 | 48 | +24 | 78 | |
| 7 | Reading | 46 | 21 | 12 | 13 | 68 | 57 | +11 | 75 | |
| 8 | Bolton Wanderers | 46 | 20 | 8 | 18 | 67 | 70 | −3 | 68 | |
| 9 | Blackpool | 46 | 17 | 16 | 13 | 72 | 60 | +12 | 67 | |
| 10 | Huddersfield Town | 46 | 19 | 7 | 20 | 58 | 55 | +3 | 64 | |
| 11 | Lincoln City | 46 | 16 | 13 | 17 | 64 | 56 | +8 | 61 | |
| 12 | Barnsley | 46 | 17 | 10 | 19 | 69 | 73 | −4 | 61 | |
| 13 | Rotherham United | 46 | 16 | 11 | 19 | 54 | 59 | −5 | 59 | |
| 14 | Stevenage | 46 | 15 | 12 | 19 | 42 | 50 | −8 | 57 | |
| 15 | Wigan Athletic | 46 | 13 | 17 | 16 | 40 | 42 | −2 | 56 | |
| 16 | Exeter City | 46 | 15 | 11 | 20 | 49 | 65 | −16 | 56 | |
| 17 | Mansfield Town | 46 | 15 | 9 | 22 | 60 | 73 | −13 | 54 | |
| 18 | Peterborough United | 46 | 13 | 12 | 21 | 68 | 81 | −13 | 51 | |
| 19 | Northampton Town | 46 | 12 | 15 | 19 | 48 | 66 | −18 | 51 | |
| 20 | Burton Albion | 46 | 11 | 14 | 21 | 49 | 66 | −17 | 47 | |
| 21 | Crawley Town(R) | 46 | 12 | 10 | 24 | 57 | 83 | −26 | 46 | Relegation toEFL League Two |
| 22 | Bristol Rovers(R) | 46 | 12 | 7 | 27 | 44 | 76 | −32 | 43 | |
| 23 | Cambridge United(R) | 46 | 9 | 11 | 26 | 45 | 73 | −28 | 38 | |
| 24 | Shrewsbury Town(R) | 46 | 8 | 9 | 29 | 41 | 79 | −38 | 33 |
| Home \ Away | BAR | BIR | BLA | BOL | BRI | BRT | CAM | CHA | CRA | EXE | HUD | LEY | LIN | MAN | NOR | PET | REA | ROT | SHR | STE | STK | WIG | WRX | WYC |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Barnsley | — | 1–2 | 0–3 | 4–1 | 2–1 | 0–0 | 1–1 | 2–2 | 3–0 | 1–2 | 1–2 | 0–4 | 4–3 | 1–2 | 2–2 | 1–1 | 2–2 | 2–0 | 1–2 | 0–1 | 1–1 | 0–1 | 2–1 | 2–2 |
| Birmingham City | 6–2 | — | 0–0 | 2–0 | 2–0 | 2–0 | 4–0 | 1–0 | 0–0 | 1–0 | 1–0 | 2–0 | 1–0 | 4–0 | 1–1 | 3–2 | 1–1 | 2–1 | 4–1 | 2–1 | 2–0 | 2–1 | 3–1 | 1–0 |
| Blackpool | 1–2 | 0–2 | — | 2–1 | 4–1 | 3–0 | 2–1 | 2–2 | 3–1 | 2–1 | 2–2 | 1–2 | 1–1 | 3–3 | 0–0 | 0–0 | 3–0 | 0–0 | 1–1 | 0–0 | 0–3 | 2–2 | 1–2 | 2–2 |
| Bolton Wanderers | 1–2 | 3–1 | 2–1 | — | 1–0 | 2–1 | 2–2 | 1–2 | 4–3 | 0–2 | 0–4 | 2–1 | 3–0 | 3–1 | 3–1 | 1–0 | 5–2 | 0–1 | 2–2 | 1–1 | 0–1 | 0–2 | 0–0 | 0–2 |
| Bristol Rovers | 3–1 | 1–2 | 0–2 | 3–2 | — | 3–1 | 2–0 | 3–2 | 0–0 | 1–2 | 1–0 | 2–3 | 1–1 | 1–2 | 1–0 | 3–1 | 0–2 | 2–3 | 1–0 | 0–1 | 1–1 | 0–4 | 1–1 | 1–2 |
| Burton Albion | 1–2 | 1–2 | 1–1 | 1–2 | 1–3 | — | 2–1 | 0–1 | 0–0 | 1–2 | 3–0 | 2–1 | 2–3 | 1–1 | 0–1 | 2–2 | 3–2 | 4–2 | 2–0 | 0–0 | 0–3 | 1–1 | 0–1 | 2–3 |
| Cambridge United | 1–1 | 1–2 | 4–4 | 1–1 | 0–1 | 1–0 | — | 0–1 | 0–1 | 0–1 | 0–4 | 1–2 | 0–2 | 3–2 | 1–1 | 0–1 | 1–3 | 0–1 | 4–1 | 0–1 | 2–0 | 2–0 | 2–2 | 1–1 |
| Charlton Athletic | 1–0 | 1–0 | 1–2 | 2–0 | 2–0 | 3–1 | 2–1 | — | 1–2 | 3–0 | 4–0 | 1–0 | 2–2 | 0–0 | 2–1 | 2–1 | 0–0 | 1–1 | 1–0 | 2–0 | 1–1 | 2–1 | 2–2 | 2–1 |
| Crawley Town | 0–3 | 0–1 | 2–1 | 0–2 | 1–0 | 1–1 | 0–2 | 0–1 | — | 3–1 | 2–2 | 1–3 | 3–0 | 0–2 | 3–0 | 3–4 | 1–1 | 1–0 | 3–5 | 3–1 | 1–1 | 1–1 | 1–2 | 1–1 |
| Exeter City | 1–2 | 0–2 | 1–3 | 1–2 | 3–1 | 0–0 | 1–0 | 1–0 | 4–4 | — | 3–1 | 2–6 | 0–0 | 2–0 | 1–1 | 1–2 | 1–2 | 1–0 | 2–0 | 2–0 | 0–2 | 1–1 | 0–2 | 2–2 |
| Huddersfield Town | 2–0 | 0–1 | 0–2 | 0–1 | 3–1 | 1–1 | 1–2 | 2–1 | 5–1 | 2–0 | — | 1–4 | 2–2 | 2–1 | 1–3 | 0–1 | 0–0 | 0–0 | 1–0 | 2–1 | 1–0 | 1–0 | 0–1 | 0–1 |
| Leyton Orient | 4–3 | 1–2 | 3–0 | 1–2 | 3–0 | 0–0 | 2–0 | 1–2 | 3–0 | 0–1 | 0–2 | — | 3–2 | 3–0 | 1–2 | 2–2 | 2–0 | 1–0 | 1–0 | 1–0 | 0–1 | 0–0 | 0–0 | 1–0 |
| Lincoln City | 1–2 | 1–3 | 0–2 | 4–2 | 5–0 | 0–1 | 1–1 | 0–0 | 4–1 | 0–0 | 1–0 | 2–1 | — | 4–1 | 2–1 | 5–1 | 2–0 | 0–1 | 1–1 | 0–0 | 2–1 | 0–0 | 0–2 | 2–3 |
| Mansfield Town | 2–1 | 1–1 | 2–0 | 2–1 | 0–1 | 3–3 | 2–1 | 1–2 | 0–1 | 3–0 | 1–2 | 2–3 | 0–3 | — | 0–1 | 4–2 | 1–5 | 1–0 | 2–1 | 0–1 | 1–1 | 0–0 | 1–2 | 1–2 |
| Northampton Town | 1–2 | 1–1 | 0–2 | 2–4 | 2–1 | 0–0 | 0–0 | 0–5 | 3–0 | 2–1 | 3–2 | 1–0 | 0–1 | 0–2 | — | 2–1 | 0–0 | 0–2 | 4–1 | 0–0 | 1–1 | 1–1 | 0–2 | 1–2 |
| Peterborough United | 1–3 | 1–2 | 5–1 | 1–1 | 3–2 | 0–1 | 6–1 | 3–0 | 4–3 | 1–1 | 0–2 | 0–0 | 1–1 | 0–3 | 0–4 | — | 1–2 | 3–3 | 3–1 | 2–1 | 1–1 | 1–0 | 0–2 | 1–1 |
| Reading | 2–4 | 0–0 | 0–3 | 1–0 | 1–0 | 3–1 | 3–0 | 2–0 | 4–1 | 0–0 | 2–1 | 0–1 | 0–1 | 2–1 | 4–1 | 3–1 | — | 2–1 | 1–1 | 1–1 | 1–3 | 2–0 | 2–0 | 1–0 |
| Rotherham United | 0–1 | 0–2 | 2–1 | 3–1 | 0–0 | 2–2 | 2–1 | 4–2 | 0–4 | 1–1 | 2–1 | 1–0 | 2–1 | 3–3 | 3–0 | 2–1 | 2–1 | — | 1–2 | 2–0 | 1–1 | 0–1 | 0–1 | 2–3 |
| Shrewsbury Town | 0–2 | 3–2 | 1–2 | 2–3 | 0–0 | 0–2 | 0–1 | 0–1 | 1–2 | 0–2 | 0–1 | 3–0 | 1–0 | 2–1 | 1–1 | 1–4 | 1–3 | 1–1 | — | 0–1 | 0–2 | 0–1 | 2–1 | 1–4 |
| Stevenage | 3–0 | 0–1 | 1–3 | 1–4 | 3–0 | 0–1 | 0–2 | 1–0 | 3–1 | 4–1 | 1–2 | 0–0 | 0–1 | 1–1 | 2–0 | 1–1 | 1–1 | 1–1 | 1–0 | — | 2–1 | 1–2 | 1–0 | 0–3 |
| Stockport County | 2–1 | 1–1 | 2–1 | 5–0 | 2–0 | 2–1 | 2–0 | 0–0 | 2–0 | 2–0 | 2–1 | 1–4 | 3–2 | 1–2 | 1–1 | 2–1 | 4–1 | 3–1 | 1–0 | 3–0 | — | 0–0 | 1–0 | 0–5 |
| Wigan Athletic | 1–1 | 0–3 | 1–1 | 0–1 | 2–0 | 1–2 | 1–0 | 0–1 | 1–0 | 0–0 | 2–1 | 0–2 | 1–1 | 1–2 | 2–1 | 3–0 | 1–2 | 1–0 | 2–2 | 0–0 | 0–2 | — | 0–0 | 0–1 |
| Wrexham | 1–0 | 1–1 | 2–1 | 0–0 | 1–1 | 3–0 | 2–2 | 3–0 | 2–1 | 3–0 | 0–0 | 1–2 | 1–0 | 1–0 | 4–1 | 1–0 | 3–0 | 1–0 | 3–0 | 2–3 | 1–0 | 2–1 | — | 3–2 |
| Wycombe Wanderers | 2–1 | 2–3 | 1–1 | 0–0 | 2–0 | 2–0 | 2–1 | 0–4 | 1–0 | 2–1 | 0–1 | 3–0 | 1–0 | 1–0 | 0–0 | 3–1 | 1–1 | 2–0 | 0–0 | 1–0 | 1–3 | 0–0 | 0–1 | — |
| Semi-finals | Final | ||||||||||
| 6 | Leyton Orient | 2 | 1 | 3 (4) | |||||||
| 3 | Stockport County | 2 | 1 | 3 (1) | |||||||
| 6 | Leyton Orient | 0 | |||||||||
| 4 | Charlton Athletic | 1 | |||||||||
| 5 | Wycombe Wanderers | 0 | 0 | 0 | |||||||
| 4 | Charlton Athletic | 0 | 1 | 1 | |||||||
| Stockport County | 1–1 (a.e.t.) | Leyton Orient |
|---|---|---|
| Report |
|
| Penalties | ||
| 1–4 | ||
3–3 on aggregate, Leyton Orient won 4–1 on penalties.
Charlton Athletic won 1–0 on aggregate.
| Rank | Player | Club | Goals |
|---|---|---|---|
| 1 | Leyton Orient | 21 | |
| 2 | Birmingham City | 19 | |
| 3 | Charlton Athletic | 18 | |
| Barnsley | |||
| Wycombe Wanderers | |||
| Reading Wrexham | |||
| 7 | Birmingham City | 16 | |
| 8 | Stockport County | 15 |
| Player | For | Against | Score | Date | Ref |
|---|---|---|---|---|---|
| Bolton Wanderers | Reading | 5–2 | 21 September 2024 | [81] | |
| Wycombe Wanderers | Peterborough United | 3–1 | 19 October 2024 | [82] | |
| Peterborough United | Cambridge United | 6–1 | 9 November 2024 | [83] | |
| Leyton Orient | Exeter City | 2–6 | 28 January 2025 | [84] | |
| Lincoln City | Bristol Rovers | 5–0 | 15 March 2025 | [85] | |
| Peterborough United | Crawley Town | 3–4 | 1 April 2025 | [86] | |
| Blackpool | Stevenage | 1–3 | 18 April 2025 | [87] |
Each month the EFL announces their official Player of the Month and Manager of the Month for League One.
| Month | Manager of the Month | Player of the Month | Reference | ||
|---|---|---|---|---|---|
| August | Wrexham | Stockport County | [88] | ||
| September | Blackpool | Peterborough United | [89] | ||
| October | Wycombe Wanderers | [90] | |||
| November | Stockport County | [91] | |||
| December | Leyton Orient | Charlton Athletic | [92] | ||
| January | Burton Albion | [93] | |||
| February | Birmingham City | Blackpool | [94] | ||
| March | Wrexham | Lincoln City | [95] | ||
| April | Birmingham City | Leyton Orient | [96] | ||
| Award | Winner | Club |
|---|---|---|
| Player of the Season | Wycombe Wanderers | |
| Young Player of the Season | ||
| Apprentice of the Season | Exeter City |
League One Team of the Season