# 2024–25 EFL League One

The 2024–25 EFL League One, (referred to as the Sky Bet League One due to sponsorship reasons), is the 21st season of the EFL League One under its current title, and the 33rd season under its current league division format. The season began on 9 August 2024, and will end in May 2025.

## Team changes

The following teams have changed division since the 2023–24 season:

## Stadiums and locations

    Note: Table lists in alphabetical order.
| Team | Location | Stadium | Capacity |
| Barnsley | Barnsley | Oakwell | 23,287 |
| Birmingham City | Birmingham (Bordesley) | St Andrew's | 29,409 |
| Blackpool | Blackpool | Bloomfield Road | 16,616 |
| Bolton Wanderers | Horwich | Toughsheet Community Stadium | 28,723 |
| Bristol Rovers | Bristol (Horfield) | Memorial Stadium | 9,832 |
| Burton Albion | Burton upon Trent | Pirelli Stadium | 6,912 |
| Cambridge United | Cambridge | Abbey Stadium | 8,127 |
| Charlton Athletic | London (Charlton) | The Valley | 27,111 |
| Crawley Town | Crawley | Broadfield Stadium | 5,996 |
| Exeter City | Exeter | St. James Park | 8,720 |
| Huddersfield Town | Huddersfield | Kirklees Stadium | 24,121 |
| Leyton Orient | London (Leyton) | Brisbane Road | 9,271 |
| Lincoln City | Lincoln | Sincil Bank | 10,669 |
| Mansfield Town | Mansfield | Field Mill | 9,186 |
| Northampton Town | Northampton (Sixfields) | Sixfields Stadium | 8,200 |
| Peterborough United | Peterborough | London Road Stadium | 13,511 |
| Reading | Reading | Madejski Stadium | 24,161 |
| Rotherham United | Rotherham | New York Stadium | 12,021 |
| Shrewsbury Town | Shrewsbury | New Meadow | 9,875 |
| Stevenage | Stevenage | Broadhall Way | 7,800 |
| Stockport County | Stockport (Edgeley) | Edgeley Park | 10,852 |
| Wigan Athletic | Wigan | Brick Community Stadium | 25,138 |
| Wrexham | Wrexham | Racecourse Ground | 13,341 |
| Wycombe Wanderers | High Wycombe | Adams Park | 10,137 |

## Personnel and sponsoring

| Team | Manager | Captain | Kit manufacturer | Shirt sponsor (chest) | Shirt sponsor (back) | Shirt sponsor (sleeve) | Shorts sponsor |
| Barnsley | Conor Hourihane (interim) | Luca Connell | Puma | Gleeson Homes (H & A)/Breast Cancer UK (T) | Vitruvian Dental Studio | House of Parliament | Rapid Response Telecoms |
| Birmingham City | Chris Davies | Krystian Bielik | Nike | Undefeated | Greater Birmingham Convention & Visitors Bureau | Delta Air Lines | None |
| Blackpool | Steve Bruce | James Husband | Puma | TreadTracker.com (H)/Pleasure Beach Resort (A) | Visit Blackpool | None | None |
| Bolton Wanderers | Steven Schumacher | George Thomason | Macron | Victorian Plumbing(H & A)/Bolton Wanderers in the Community (T) | Ebuyer | Whites Beaconsfield | Utilita |
| Bristol Rovers | Iñigo Calderón | Scott Sinclair | Macron | FanHub | Poplar Insulation | Hotchkins Group | None |
| Burton Albion | Gary Bowyer | Ryan Sweeney | TAG | Burton Kia | Russell Roof Tiles | Bovril | Home and Trade |
| Cambridge United | Neil Harris | Michael Morrison | Umbro | BrewBoard | The Hill Group | Fora | Alan Boswell Group |
| Charlton Athletic | Nathan Jones | Greg Docherty | Castore | RSK Group | RSK Group | PiLON Ltd | None |
| Crawley Town | Louis Storey (interim) | Dion Conroy | Errea | Rentokil Initial | Eden Utilities | Brick Borrow | Beaufort Homes |
| Exeter City | Gary Caldwell | Pierce Sweeney | Adidas | HEL Performance | Footasylum | Bidfood | EMS Waste Services |
| Huddersfield Town | Jon Worthington (interim) | Jonathan Hogg | Umbro | Utilita | SportsBroker | Core Facility | Leading Edge Signage |
| Leyton Orient | Richie Wellens | Darren Pratley | Puma | Eastdil Secured | Moore Kingston Smith | Peritium Search Associates | Quattro Group |
| Lincoln City | Michael Skubala | Paudie O'Connor | Oxen | Branston (H)/University of Lincoln (A) | Allen Signs | Easy Heat Pumps | Nicholsons Chartered Accountants |
| Mansfield Town | Nigel Clough | Alfie Kilgour | Castore | One Call Insurance (H)/OCL Solicitors (A)/BeeNoticed (T) | A. Wass Funeral Directors (H)/AGG Electrical Safety Testing (A) | Source Travel (H) | A Woodland & Son |
| Northampton Town | Kevin Nolan | Jon Guthrie | Puma | University of Northampton | Snowdon Homes Ltd | Green Ape Media | LCS The Cleaning Company |
| Peterborough United | Darren Ferguson | Hector Kyprianou | Puma | Mick George Group | Princebuild | Next Level FibreOptics | Millfield Auto Parts |
| Reading | Noel Hunt | Andy Yiadom | Macron | Select Car Leasing | None | None | CRL Fire & Flood Damage |
| Rotherham United | Steve Evans | Jonson Clarke-Harris | Puma | Bluebell Wood | KCM Waste Management | Defaqto | Mears Group |
| Shrewsbury Town | Gareth Ainsworth | John Marquis | Oxen | Morris Property (H)/Shropshire Homes (A & T) | Jim Dorricott Construction | R1 Construction | Hanmart Windows & Doors |
| Stevenage | Alex Revell | Carl Piergianni | Macron | Xsolla | HG Group | Everyone Active | Perfect Pet Insurance |
| Stockport County | Dave Challinor | Lewis Bate | Puma | VITA | DeliveryApp | GroFu | None |
| Wigan Athletic | Ryan Lowe | Jason Kerr | Puma | Smurfit Westrock | Greenmount Projects | None | None |
| Wrexham | Phil Parkinson | James McClean | Macron | United Airlines | Meta Quest | HP | None |
| Wycombe Wanderers | Mike Dodds | Jack Grimmer | Hummel | Origin Doors and Windows | Buckinghamshire New University | Kress | Cherry Red Records |

## Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in the table | Incoming manager | Date of appointment |
| Barnsley | Martin Devaney | End of interim spell | 7 May 2024 | Pre-season | Darrell Clarke | 23 May 2024 |
| Birmingham City | Gary Rowett | End of interim spell | 7 May 2024 | Pre-season | Tony Mowbray | 7 May 2024 |
| Huddersfield Town | André Breitenreiter | Mutual consent | 10 May 2024 | Pre-season | Michael Duff | 13 May 2024 |
| Birmingham City | Tony Mowbray | Resigned | 21 May 2024 | Pre-season | Chris Davies | 6 June 2024 |
| Burton Albion | Martin Paterson | End of contract | 31 May 2024 | Pre-season | Mark Robinson | 4 June 2024 |
| Blackpool | Neil Critchley | Sacked | 21 August 2024 | 23rd | Steve Bruce | 3 September 2024 |
| Crawley Town | Scott Lindsey | Signed by Milton Keynes Dons | 25 September 2024 | 18th | Rob Elliot | 1 October 2024 |
| Burton Albion | Mark Robinson | Sacked | 23 October 2024 | 24th | Gary Bowyer | 17 December 2024 |
| Shrewsbury Town | Paul Hurst | Sacked | 3 November 2024 | 23rd | Gareth Ainsworth | 13 November 2024 |
| Northampton Town | Jon Brady | Resigned | 5 December 2024 | 21st | Kevin Nolan | 23 December 2024 |
| Reading | Rubén Sellés | Signed by Hull City | 6 December 2024 | 6th | Noel Hunt | 6 December 2024 |
| Bristol Rovers | Matt Taylor | Sacked | 16 December 2024 | 20th | Iñigo Calderón | 26 December 2024 |
| Wycombe Wanderers | Matt Bloomfield | Signed by Luton Town | 14 January 2025 | 2nd | Mike Dodds | 2 February 2025 |
| Bolton Wanderers | Ian Evatt | Mutual consent | 22 January 2025 | 9th | Steven Schumacher | 30 January 2025 |
| Cambridge United | Garry Monk | Sacked | 16 February 2025 | 24th | Neil Harris | 19 February 2025 |
| Wigan Athletic | Shaun Maloney | Sacked | 2 March 2025 | 15th | Ryan Lowe | 12 March 2025 |
| Huddersfield Town | Michael Duff | Sacked | 9 March 2025 | 7th | Jon Worthington (interim) | 9 March 2025 |
| Barnsley | Darrell Clarke | Sacked | 12 March 2025 | 10th | Conor Hourihane (interim) | 12 March 2025 |
| Crawley Town | Rob Elliot | Sacked | 19 March 2025 | 22nd | Louis Storey (interim) | 19 March 2025 |

## League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Birmingham City | 36 | 25 | 8 | 3 | 59 | 24 | +35 | 83 | Promotion to EFL Championship |
| 2 | Wycombe Wanderers | 37 | 20 | 11 | 6 | 64 | 36 | +28 | 71 | Promotion to EFL Championship |
| 3 | Wrexham | 37 | 21 | 8 | 8 | 51 | 30 | +21 | 71 | Qualification for League One play-offs |
| 4 | Charlton Athletic | 37 | 19 | 9 | 9 | 49 | 32 | +17 | 66 | Qualification for League One play-offs |
| 5 | Stockport County | 37 | 18 | 11 | 8 | 53 | 34 | +19 | 65 | Qualification for League One play-offs |
| 6 | Huddersfield Town | 37 | 18 | 7 | 12 | 52 | 34 | +18 | 61 | Qualification for League One play-offs |
| 7 | Bolton Wanderers | 37 | 18 | 6 | 13 | 59 | 55 | +4 | 60 | |
| 8 | Reading | 37 | 16 | 11 | 10 | 52 | 46 | +6 | 59 | |
| 9 | Leyton Orient | 37 | 17 | 5 | 15 | 53 | 38 | +15 | 56 | |
| 10 | Barnsley | 37 | 15 | 7 | 15 | 51 | 53 | −2 | 52 | |
| 11 | Blackpool | 37 | 12 | 15 | 10 | 55 | 50 | +5 | 51 | |
| 12 | Lincoln City | 37 | 13 | 10 | 14 | 53 | 45 | +8 | 49 | |
| 13 | Stevenage | 37 | 13 | 10 | 14 | 35 | 38 | −3 | 49 | |
| 14 | Rotherham United | 37 | 12 | 9 | 16 | 42 | 45 | −3 | 45 | |
| 15 | Mansfield Town | 37 | 12 | 8 | 17 | 43 | 51 | −8 | 44 | |
| 16 | Exeter City | 36 | 12 | 8 | 16 | 40 | 51 | −11 | 44 | |
| 17 | Wigan Athletic | 36 | 11 | 10 | 15 | 33 | 36 | −3 | 43 | |
| 18 | Peterborough United | 36 | 11 | 9 | 16 | 53 | 60 | −7 | 42 | |
| 19 | Northampton Town | 37 | 10 | 12 | 15 | 37 | 54 | −17 | 42 | |
| 20 | Bristol Rovers | 37 | 12 | 6 | 19 | 39 | 60 | −21 | 42 | |
| 21 | Burton Albion | 37 | 8 | 12 | 17 | 38 | 53 | −15 | 36 | Relegation to EFL League Two |
| 22 | Crawley Town | 37 | 7 | 9 | 21 | 39 | 71 | −32 | 30 | Relegation to EFL League Two |
| 23 | Cambridge United | 37 | 7 | 8 | 22 | 35 | 61 | −26 | 29 | Relegation to EFL League Two |
| 24 | Shrewsbury Town | 37 | 7 | 7 | 23 | 34 | 62 | −28 | 28 | Relegation to EFL League Two |

## Results

| 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 | 12 APR | 2–1 | 0–0 | 22 MAR | 2–2 | 3–0 | 1 APR | 1–2 | 0–4 | 4–3 | 1–2 | 2–2 | 21 APR | 2–2 | 2–0 | 26 APR | 0–1 | 1–1 | 0–1 | 2–1 | 2–2 |
| Birmingham City | 5 APR | — | 0–0 | 2–0 | 2–0 | 2–0 | 4–0 | 1–0 | 18 APR | 1–0 | 1–0 | 2–0 | 1–0 | 26 APR | 1–1 | 3–2 | 1–1 | 2–1 | 29 MAR | 2–1 | 2–0 | 2–1 | 3–1 | 1–0 |
| Blackpool | 1–2 | TBD | — | 29 MAR | 3 MAY | 3–0 | 2–1 | 2–2 | 3–1 | 2–1 | 2–2 | 1–2 | 1–1 | 3–3 | 0–0 | 0–0 | 1 APR | 0–0 | 1–1 | 0–0 | 0–3 | 2–2 | 21 APR | 2–2 |
| Bolton Wanderers | 1–2 | 3–1 | 2–1 | — | 5 APR | 2–1 | 2–2 | 1–2 | 4–3 | 0–2 | 0–4 | 2–1 | 3–0 | 3–1 | 3–1 | 1–0 | 5–2 | 22 MAR | 2–2 | 3 MAY | 0–1 | 0–2 | 0–0 | 18 APR |
| Bristol Rovers | 3–1 | 1 APR | 0–2 | 3–2 | — | 3–1 | 2–0 | 3–2 | 0–0 | 12 APR | 1–0 | 2–3 | 1–1 | 29 MAR | 1–0 | 3–1 | 26 APR | 2–3 | 1–0 | 21 APR | 1–1 | 0–4 | 1–1 | 1–2 |
| Burton Albion | 1–2 | 21 APR | 1–1 | 1–2 | 1–3 | — | 26 APR | 0–1 | 0–0 | 1–2 | 12 APR | 1 APR | 2–3 | 1–1 | 0–1 | 2–2 | 3–2 | 4–2 | 2–0 | 0–0 | 0–3 | 22 MAR | 0–1 | 2–3 |
| Cambridge United | 1–1 | 3 MAY | 4–4 | 1–1 | 0–1 | 1–0 | — | 12 APR | 0–1 | 0–1 | 0–4 | 21 APR | 0–2 | 3–2 | 29 MAR | 0–1 | 1–3 | 0–1 | 4–1 | 0–1 | 2–0 | 2–0 | 1 APR | 1–1 |
| Charlton Athletic | 1–0 | 1–0 | 1–2 | 2–0 | 2–0 | 3 MAY | 2–1 | — | 1–2 | 3–0 | 29 MAR | 1–0 | 5 APR | 0–0 | 18 APR | 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 | 22 MAR | 1–1 | 0–2 | 0–1 | — | 21 APR | 2–2 | 12 APR | 3–0 | 0–2 | 26 APR | 1 APR | 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 | 18 APR | 1–0 | 1–0 | 4–4 | — | 26 APR | 2–6 | 0–0 | 2–0 | 1–1 | 1–2 | 1–2 | 1–0 | 2–0 | 2–0 | 5 APR | 8 APR | 29 MAR | 2–2 |
| Huddersfield Town | 2–0 | 0–1 | 0–2 | 0–1 | 3–1 | 1–1 | 18 APR | 2–1 | 5–1 | 2–0 | — | 3 MAY | 2–2 | 5 APR | 1–3 | 0–1 | 0–0 | 0–0 | 1–0 | 2–1 | 1–0 | 1–0 | 0–1 | 22 MAR |
| Leyton Orient | 18 APR | 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 | 29 MAR | 0–1 | 5 APR | 0–0 | 26 APR |
| Lincoln City | 1–2 | 1–3 | 0–2 | 21 APR | 5–0 | 0–1 | 1–1 | 0–0 | 4–1 | 22 MAR | 1 APR | 2–1 | — | 4–1 | 2–1 | 5–1 | 2–0 | 0–1 | 12 APR | 0–0 | 2–1 | 0–0 | 3 MAY | 2–3 |
| Mansfield Town | 2–1 | 1–1 | 2–0 | 2–1 | 0–1 | 3–3 | 2–1 | 1 APR | 0–1 | 3 MAY | 1–2 | 22 MAR | 0–3 | — | 0–1 | TBD | 21 APR | 1–0 | 2–1 | 0–1 | 1–1 | 0–0 | 1–2 | 1–2 |
| Northampton Town | 1–2 | 1–1 | 22 MAR | 2–4 | 2–1 | 0–0 | 0–0 | 0–5 | 3–0 | 2–1 | 3–2 | 1–0 | 0–1 | 0–2 | — | 2–1 | 12 APR | 1 APR | 21 APR | 0–0 | 1–1 | 3 MAY | 0–2 | 1–2 |
| Peterborough United | 1–3 | 8 APR | 5–1 | 26 APR | 3–2 | 0–1 | 6–1 | 22 MAR | 4–3 | 1–1 | 0–2 | 0–0 | 1–1 | 0–3 | a 5 APR | — | 1–2 | 3–3 | 3–1 | 2–1 | 18 APR | 1–0 | 0–2 | 1–1 |
| Reading | 3 MAY | 0–0 | 0–3 | 1–0 | 1–0 | 3–1 | 3–0 | 2–0 | 4–1 | 0–0 | 2–1 | 0–1 | 18 APR | 2–1 | 4–1 | 29 MAR | — | 2–1 | 1–1 | 1–1 | 1–3 | 2–0 | 2–0 | 5 APR |
| Rotherham United | 0–1 | 0–2 | 5 APR | 3–1 | 0–0 | 2–2 | 2–1 | 4–2 | 29 MAR | 1–1 | 2–1 | 1–0 | 2–1 | 18 APR | 3–0 | 3 MAY | 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 | 5 APR | 0–1 | 3 MAY | 0–2 | 0–1 | 3–0 | 1–0 | 2–1 | 1–1 | 1–4 | 22 MAR | 1–1 | — | 0–1 | 0–2 | 18 APR | 2–1 | 1–4 |
| Stevenage | 3–0 | 22 MAR | 18 APR | 1–4 | 3–0 | 0–1 | 0–2 | 1–0 | 5 APR | 4–1 | 1–2 | 0–0 | 0–1 | 1–1 | 2–0 | 1–1 | 1–1 | 26 APR | 1–0 | — | 2–1 | 1–2 | 1–0 | 0–3 |
| Stockport County | 2–1 | 1–1 | 2–1 | 5–0 | 2–0 | 29 MAR | 2–0 | 0–0 | 2–0 | 2–0 | 21 APR | 1–4 | 26 APR | 1–2 | 1–1 | 2–1 | 4–1 | 12 APR | 1–0 | 1 APR | — | 0–0 | 1–0 | 0–5 |
| Wigan Athletic | 29 MAR | 0–3 | 26 APR | 1 APR | 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 | 21 APR | 2–2 | 0–0 | 0–2 | — | 12 APR | 0–1 |
| Wrexham | 1–0 | 1–1 | 2–1 | 0–0 | 18 APR | 5 APR | 2–2 | 26 APR | 2–1 | 3–0 | 0–0 | 1–2 | 1–0 | 1–0 | 4–1 | 1–0 | 3–0 | 1–0 | 3–0 | 2–3 | 22 MAR | 2–1 | — | 3–2 |
| Wycombe Wanderers | 2–1 | 2–3 | 1–1 | 0–0 | 2–0 | 2–0 | 2–1 | 21 APR | 1–0 | 2–1 | 0–1 | 3–0 | 29 MAR | 1–0 | 0–0 | 3–1 | 1–1 | 2–0 | 1 APR | 12 APR | 3 MAY | 0–0 | 0–1 | — |

## Season statistics

    As of 18 March 2025

### Top scorers

| Rank | Player | Club | Goals |
| 1 | Richard Kone | Wycombe Wanderers | 18 |
| 2 | Jay Stansfield | Birmingham City | 16 |
| 3 | Louie Barry | Stockport County | 15 |
| 4 | Charlie Kelman | Leyton Orient | 14 |
| 5 | Davis Keillor-Dunn | Barnsley | 13 |
| 5 | Sam Smith | Reading Wrexham | 13 |
| 7 | Will Evans | Mansfield Town | 12 |
| 7 | Matthew Godden | Charlton Athletic | 12 |
| 7 | Harvey Knibbs | Reading | 12 |
| 10 | John McAtee | Bolton Wanderers | 11 |

### Hat-tricks

| Player | For | Against | Score | Date |
| Dion Charles | Bolton Wanderers | Reading | 5–2 | 21 September 2024 |
| Richard Kone | Wycombe Wanderers | Peterborough United | 3–1 | 19 October 2024 |
| Kwame Poku | Peterborough United | Cambridge United | 6–1 | 9 November 2024 |
| Azeem Abdulai | Leyton Orient | Exeter City | 2–6 | 28 January 2025 |
| Jovon Makama | Lincoln City | Bristol Rovers | 5–0 | 15 March 2025 |

### Discipline
#### Player

* Most yellow cards: 11
** Baily Cargill (Mansfield Town)
** Bradley Ibrahim (Crawley Town)
** Brodie Spencer (Huddersfield Town)
* Most red cards: 3
** Terence Vancooten (Burton Albion)

#### Club

* Most yellow cards: 99
** Bolton Wanderers
* Most red cards: 4
** Bristol Rovers
** Burton Albion
** Lincoln City
** Peterborough United
* Fewest yellow cards: 52
** Reading
* Fewest red cards: 0
** Bolton Wanderers
** Rotherham United
** Wrexham

### Monthly awards

Each month the EFL announces their official Player of the Month and Manager of the Month for League One.
| Month | Manager of the Month | Manager of the Month | Player of the Month | Player of the Month |
| August | Phil Parkinson | Wrexham | Louie Barry | Stockport County |
| September | Steve Bruce | Blackpool | Kwame Poku | Peterborough United |
| October | Matt Bloomfield | Wycombe Wanderers | Kwame Poku | Peterborough United |
| November | Matt Bloomfield | Wycombe Wanderers | Louie Barry | Stockport County |
| December | Richie Wellens | Leyton Orient | Miles Leaburn | Charlton Athletic |
| January | Richie Wellens | Leyton Orient | Rumarn Burrell | Burton Albion |
| February | Chris Davies | Birmingham City | Niall Ennis | Blackpool |