# 2024–25 EFL League Two

The 2024–25 EFL League Two (referred to as the Sky Bet League Two for sponsorship purposes) is the 21st season of the EFL League Two under its current title and the 33rd season under its current league division format. The season commenced on 9 August 2024.
The 2024–25 season will consist of 36 weekend rounds, six midweek rounds, and four bank holiday matchweeks.

## 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 |
| Accrington Stanley | Accrington | Crown Ground | 5,450 |
| AFC Wimbledon | London (Wimbledon) | Plough Lane | 9,369 |
| Barrow | Barrow-in-Furness | Holker Street | 6,500 |
| Bradford City | Bradford | Valley Parade | 24,840 |
| Bromley | London (Bromley) | Hayes Lane | 5,300 |
| Carlisle United | Carlisle | Brunton Park | 17,949 |
| Cheltenham Town | Cheltenham | Whaddon Road | 7,066 |
| Chesterfield | Chesterfield | SMH Group Stadium | 10,504 |
| Colchester United | Colchester | Colchester Community Stadium | 10,105 |
| Crewe Alexandra | Crewe | Gresty Road | 10,153 |
| Doncaster Rovers | Doncaster | Eco-Power Stadium | 15,231 |
| Fleetwood Town | Fleetwood | Highbury Stadium | 5,327 |
| Gillingham | Gillingham | Priestfield Stadium | 11,582 |
| Grimsby Town | Cleethorpes | Blundell Park | 9,052 |
| Harrogate Town | Harrogate | Wetherby Road | 5,000 |
| Milton Keynes Dons | Milton Keynes (Denbigh) | Stadium MK | 30,500 |
| Morecambe | Morecambe | Mazuma Mobile Stadium | 6,476 |
| Newport County | Newport | Rodney Parade | 7,850 |
| Notts County | Nottingham | Meadow Lane | 19,841 |
| Port Vale | Stoke-on-Trent (Burslem) | Vale Park | 15,036 |
| Salford City | Salford (Kersal) | Moor Lane | 5,108 |
| Swindon Town | Swindon | County Ground | 15,728 |
| Tranmere Rovers | Birkenhead (Prenton) | Prenton Park | 16,789 |
| Walsall | Walsall (Bescot) | Bescot Stadium | 11,300 |

## Personnel and sponsoring

| Team | Manager | Captain | Kit manufacturer | Shirt sponsor (front) | Shirt sponsor (back) | Shirt sponsor (sleeve) | Shorts sponsor |
| Accrington Stanley | John Doolan | Séamus Conneely | Macron | Wham Housewares | Sundown Technology | None | Fagan & Whalley |
| AFC Wimbledon | Johnnie Jackson | Jake Reeves | Umbro | War Child | Togglit | None | DFTBA |
| Barrow | Andy Whing | Niall Canavan | Puma | Newfoundland and Labrador | Cumbria Roofing Ulverston | Keyin College | DSG Limited |
| Bradford City | Graham Alexander | Richie Smallwood | Macron | JCT600 | University of Bradford | Flamingo Land/Penny Appeal (in league cup matches) | Regal Foods |
| Bromley | Andy Woodman | Byron Webster | Macron | LSP Renewables | Blue Security Systems | Brownhill Insurance Group | Bromley Signs |
| Carlisle United | Mark Hughes | Charlie Wyke | Umbro | Aqua Pura | Story Homes | Komatsu | Carlisle Brass |
| Cheltenham Town | Michael Flynn | Harry Pell | Erreà | Mira Showers | Marchants | Smarta Water-Smarta Energy | CGT Lettings |
| Chesterfield | Paul Cook | Jamie Grimes | Puma | Leengate Valves | None | Leengate Valves | Ideal Flooring |
| Colchester United | Danny Cowley | Tom Flanagan | Macron | HotLizard | Coffey Brooks Financial Services | Peach Guitars | Bidfood |
| Crewe Alexandra | Lee Bell | Mickey Demetriou | FBT | Mornflake (Home and Away) St Luke's Hospice (Third) | Zzoomm | Enviro Skip Hire | CAN Solutions |
| Doncaster Rovers | Grant McCann | Richard Wood | Oxen | Eco-Power Group | Stoneacre Motor Group | MF Hire | IPM Group |
| Fleetwood Town | Pete Wild | Brendan Wiredu | Puma | Ruby Energy (H & A)/BES Utilities (T) | onCORE Foodservice Solutions | Lancashire Bird Control | None |
| Gillingham | John Coleman | Max Ehmer | Macron | Bauvill | PISO | Magnus Search Recruitment | GR.IT Consultancy |
| Grimsby Town | David Artell | Danny Rose | Umbro | myenergi | myenergi | Blackrow Group | myenergi |
| Harrogate Town | Simon Weaver | Josh Falkingham | New Balance | EnviroVent | Oak By Design | Annapurna Recruitment | None |
| Milton Keynes Dons | Ben Gladwin (interim) | Dean Lewington | Castore | Suzuki | eEnergy | Stadium Support Services Ltd | Stadium Support Services Ltd |
| Morecambe | Derek Adams | Yann Songo'o | Terrace | The Fan Cave Memorabilia | Halo Aerospace Laboratories UK (H)/Aqua Engineering (A) | Right Floor Services | The Career Wallet |
| Newport County | Nelson Jardim | Aaron Wildig | VX3 Sportswear | Pure Vans (H)/Alfa Staff (A) | 57 Tyres Newport (H) | Best Blinds 431117 (H)/Newport Galvanizers (A) | Candour Talent (H)/Bar Piazza Newport (A) |
| Notts County | Stuart Maynard | Matthew Palmer | Puma | John Pye Auctions (H)/University of Nottingham (A) | John Pye Auctions (H)/Swan Homes (A) | WorkBox UK | None |
| Port Vale | Darren Moore | Ben Garrity | Puma | Synectics Solutions | Staffordshire University | IronMarket Wealth | Global QA |
| Salford City | Karl Robinson | Curtis Tilt | Adidas | Fireball Cinnamon Whisky | Quality Care Group | Salford Van & Car Hire | Champions Travel |
| Swindon Town | Ian Holloway | Ollie Clarke | Adidas | MiPermit | FirstCity Care Group (H)/Cellular Fitness (A) | Veezu (H)/Barnes Coaches(A) | Platinum Security Services (H)/Cotswold Farm Machinery (A) |
| Tranmere Rovers | Andy Crosby (interim) | Tom Davies | Mills | Essar | Searchability | O'Rourke Construction | None |
| Walsall | Mat Sadler | Donervon Daniels | Macron | Poundland | Poundland | Howard Evans Roofing and Cladding | RayGray Snacks |

## Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in the table | Incoming manager | Date of appointment |
| Swindon Town | Gavin Gunning | End of interim spell | 27 April 2024 | Pre-season | Mark Kennedy | 29 May 2024 |
| Gillingham | Stephen Clemence | Sacked | 29 April 2024 | Pre-season | Mark Bonner | 7 May 2024 |
| Morecambe | Ged Brannan | Signed by Accrington Stanley | 30 April 2024 | Pre-season | Derek Adams | 3 June 2024 |
| Cheltenham Town | Darrell Clarke | Signed by Barnsley | 23 May 2024 | Pre-season | Michael Flynn | 5 June 2024 |
| Barrow | Pete Wild | Mutual consent | 24 May 2024 | Pre-season | Stephen Clemence | 31 May 2024 |
| Newport County | Graham Coughlan | Mutual consent | 20 June 2024 | Pre-season | Nelson Jardim | 16 July 2024 |
| Carlisle United | Paul Simpson | Sacked | 31 August 2024 | 20th | Mike Williamson | 19 September 2024 |
| Milton Keynes Dons | Mike Williamson | Signed by Carlisle United | 19 September 2024 | 20th | Scott Lindsey | 25 September 2024 |
| Swindon Town | Mark Kennedy | Sacked | 25 October 2024 | 22nd | Ian Holloway | 25 October 2024 |
| Fleetwood Town | Charlie Adam | Sacked | 22 December 2024 | 18th | Pete Wild | 24 December 2024 |
| Gillingham | Mark Bonner | Sacked | 5 January 2025 | 14th | John Coleman | 5 January 2025 |
| Barrow | Stephen Clemence | Sacked | 18 January 2025 | 17th | Andy Whing | 20 January 2025 |
| Carlisle United | Mike Williamson | Sacked | 3 February 2025 | 24th | Mark Hughes | 6 February 2025 |
| Tranmere Rovers | Nigel Adkins | Mutual agreement | 26 February 2025 | 22nd | Andy Crosby (interim) | 26 February 2025 |
| Milton Keynes Dons | Scott Lindsey | Sacked | 2 March 2025 | 17th | Ben Gladwin (interim) | 2 March 2025 |

## League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Walsall | 37 | 20 | 9 | 8 | 67 | 43 | +24 | 69 | Promotion to EFL League One |
| 2 | Bradford City | 37 | 19 | 9 | 9 | 48 | 31 | +17 | 66 | Promotion to EFL League One |
| 3 | AFC Wimbledon | 37 | 18 | 9 | 10 | 49 | 26 | +23 | 63 | Promotion to EFL League One |
| 4 | Doncaster Rovers | 37 | 18 | 9 | 10 | 54 | 44 | +10 | 63 | Qualification for League Two play-offs |
| 5 | Notts County | 37 | 17 | 10 | 10 | 56 | 39 | +17 | 61 | Qualification for League Two play-offs |
| 6 | Port Vale | 36 | 16 | 13 | 7 | 47 | 37 | +10 | 61 | Qualification for League Two play-offs |
| 7 | Colchester United | 37 | 14 | 16 | 7 | 45 | 33 | +12 | 58 | Qualification for League Two play-offs |
| 8 | Crewe Alexandra | 37 | 14 | 15 | 8 | 45 | 38 | +7 | 57 | |
| 9 | Grimsby Town | 37 | 17 | 5 | 15 | 51 | 54 | −3 | 56 | |
| 10 | Salford City | 37 | 14 | 11 | 12 | 44 | 41 | +3 | 53 | |
| 11 | Bromley | 37 | 13 | 13 | 11 | 48 | 45 | +3 | 52 | |
| 12 | Chesterfield | 36 | 14 | 9 | 13 | 58 | 44 | +14 | 51 | |
| 13 | Cheltenham Town | 37 | 13 | 11 | 13 | 51 | 54 | −3 | 50 | |
| 14 | Fleetwood Town | 37 | 12 | 13 | 12 | 49 | 46 | +3 | 49 | |
| 15 | Swindon Town | 37 | 11 | 14 | 12 | 55 | 55 | 0 | 47 | |
| 16 | Newport County | 37 | 13 | 7 | 17 | 48 | 61 | −13 | 46 | |
| 17 | Barrow | 36 | 12 | 8 | 16 | 40 | 43 | −3 | 44 | |
| 18 | Milton Keynes Dons | 36 | 12 | 6 | 18 | 46 | 53 | −7 | 42 | |
| 19 | Gillingham | 36 | 11 | 9 | 16 | 31 | 39 | −8 | 42 | |
| 20 | Accrington Stanley | 37 | 10 | 10 | 17 | 45 | 55 | −10 | 40 | |
| 21 | Harrogate Town | 37 | 11 | 7 | 19 | 29 | 48 | −19 | 40 | |
| 22 | Tranmere Rovers | 37 | 8 | 12 | 17 | 28 | 55 | −27 | 36 | |
| 23 | Morecambe | 37 | 8 | 6 | 23 | 33 | 56 | −23 | 30 | Relegation to National League |
| 24 | Carlisle United | 36 | 6 | 9 | 21 | 26 | 53 | −27 | 27 | Relegation to National League |

## Results

| Home \ Away | ACC | WIM | BAR | BRA | BRM | CAR | CHT | CHF | COL | CRE | DON | FLE | GIL | GRI | HAR | MIL | MOR | NEW | NCO | POV | SAL | SWI | TRA | WAL |
| Accrington Stanley | — | 0–0 | 1–0 | 29 MAR | 1–2 | 21 APR | 0–0 | 3 MAY | 1–1 | 0–1 | 1–2 | 1 APR | 1–1 | 3–2 | 3–3 | 2–0 | 2–1 | 5–0 | 0–3 | 2–2 | 0–2 | 2–2 | 12 APR | 0–0 |
| AFC Wimbledon | 2–2 | — | 22 MAR | 1–0 | 0–1 | 4–0 | 1–2 | 18 APR | 4–2 | 3–0 | 1–0 | 1–0 | 1–0 | 0–1 | 5 APR | 3–0 | 3–0 | 2–2 | 2–0 | 26 APR | 1–0 | 1–1 | 2–0 | 0–1 |
| Barrow | 2–0 | 1–3 | — | 2–2 | 26 APR | 0–1 | 2–1 | 29 MAR | 1–1 | 1–0 | 1–3 | 2–0 | 3–0 | 3–0 | 0–2 | 2–1 | 0–1 | 2–0 | 1–1 | 4–0 | 1 APR | 1–1 | 21 APR | 12 APR |
| Bradford City | 1–0 | 0–0 | 1–1 | — | 3–1 | 2–1 | 3–0 | 2–1 | 22 MAR | 5 APR | 1–2 | 3 MAY | 2–1 | 3–1 | 1–0 | 2–0 | 1–0 | 3–1 | 18 APR | 2–1 | 0–0 | 1–0 | 0–1 | 3–0 |
| Bromley | 5 APR | 2–0 | 1–1 | 0–1 | — | 1–1 | 3 MAY | 2–2 | 0–1 | 1–2 | 1–0 | 1–0 | 2–1 | 0–2 | 2–0 | 1–1 | 18 APR | 5–2 | 2–4 | 0–0 | 29 MAR | 1–1 | 1–2 | 2–2 |
| Carlisle United | 2–1 | 1–2 | 1–0 | 0–1 | 22 MAR | — | 0–1 | 0–2 | 0–0 | 1–1 | 0–0 | 2–3 | 0–0 | 2–3 | 1–1 | 25 MAR | 0–1 | 5 APR | 0–2 | 18 APR | 3 MAY | 1–5 | 1–2 | 1–1 |
| Cheltenham Town | 2–1 | 0–1 | 3–2 | 1–1 | 1–1 | 26 APR | — | 1–0 | 0–1 | 2–1 | 5 APR | 0–2 | 18 APR | 1–1 | 1–0 | 22 MAR | 2–0 | 3–2 | 3–5 | 1–1 | 2–1 | 2–3 | 1–0 | 2–2 |
| Chesterfield | 0–3 | 1–0 | 1–0 | 21 APR | 3–0 | 1 APR | 1–1 | — | 1–1 | 1–3 | 5–2 | 12 APR | 8 APR | 2–1 | 22 MAR | 1–2 | 26 APR | 2–1 | 2–2 | 1–1 | 1–1 | 1–1 | 3–0 | 2–2 |
| Colchester United | 0–2 | 1–1 | 3 MAY | 1–1 | 1–1 | 0–0 | 1–2 | 1–0 | — | 18 APR | 1–1 | 3–0 | 2–0 | 28 MAR | 0–1 | 2–0 | 1–0 | 0–0 | 5 APR | 2–1 | 1–2 | 4–0 | 3–0 | 2–1 |
| Crewe Alexandra | 0–1 | 1–1 | 3–0 | 1–1 | 4–1 | 3–2 | 12 APR | 0–5 | 0–0 | — | 1–1 | 1–4 | 2–0 | 1 APR | 3–0 | 21 APR | 1–0 | 0–3 | 2–0 | 29 MAR | 1–1 | 0–0 | 3–1 | 3 MAY |
| Doncaster Rovers | 4–1 | 12 APR | 1–0 | 26 APR | 0–1 | 29 MAR | 2–2 | 0–3 | 21 APR | 1–1 | — | 2–1 | 1–0 | 1–2 | 1–0 | 2–1 | 1–0 | 3–0 | 1–1 | 1–2 | 1–1 | 2–2 | 3–1 | 1 APR |
| Fleetwood Town | 1–1 | 0–0 | 18 APR | 1–0 | 0–0 | 1–2 | 2–0 | 2–0 | 0–0 | 0–1 | 2–4 | — | 0–0 | 1–0 | 1–1 | 2–1 | 2–2 | 26 APR | 2–2 | 1–1 | 2–2 | 5 APR | 22 MAR | 2–0 |
| Gillingham | 1–2 | 21 APR | 2–0 | 1–0 | 0–3 | 4–1 | 2–2 | 1–0 | 1 APR | 0–0 | 0–1 | 1–2 | — | 0–1 | 1–2 | 12 APR | 1–0 | 0–2 | 1–2 | 1–0 | 1–0 | 26 APR | 3–0 | 22 MAR |
| Grimsby Town | 5–2 | 3 MAY | 1–2 | 2–1 | 1–0 | 2–1 | 3–2 | 1–1 | 0–1 | 0–2 | 0–3 | 2–1 | 1–1 | — | 2–1 | 1–3 | 5 APR | 22 MAR | 0–2 | 3–0 | 0–1 | 18 APR | 1–1 | 1–4 |
| Harrogate Town | 2–1 | 0–3 | 0–1 | 2–1 | 0–2 | 1–0 | 2–0 | 2–1 | 0–0 | 1–1 | 2–0 | 21 APR | 29 MAR | 12 APR | — | 1–5 | 1–2 | 1–0 | 26 APR | 0–1 | 0–2 | 1–0 | 1 APR | 0–2 |
| Milton Keynes Dons | 2–1 | 0–0 | 5 APR | 1–2 | 0–1 | 3–0 | 3–2 | 3–0 | 0–1 | 1–1 | 1–1 | 29 MAR | 0–1 | 26 APR | 2–1 | — | 2–1 | 18 APR | 0–2 | 0–1 | 0–1 | 3–1 | 1–1 | 1–0 |
| Morecambe | 2–0 | 1–0 | 2–2 | 1–1 | 0–2 | 12 APR | 1 APR | 2–5 | 3–3 | 0–1 | 0–1 | 4–2 | 0–1 | 0–3 | 3 MAY | 1–3 | — | 0–1 | 1–1 | 0–1 | 21 APR | 29 MAR | 2–0 | 0–2 |
| Newport County | 3–1 | 1–2 | 1–0 | 0–0 | 1 APR | 1–0 | 0–3 | 0–3 | 12 APR | 2–1 | 3–1 | 0–0 | 3–1 | 0–0 | 3–0 | 6–3 | 2–1 | — | 29 MAR | 1–4 | 3–1 | 1–2 | 3 MAY | 21 APR |
| Notts County | 2–0 | 1–0 | 1–2 | 3–0 | 1–1 | 1–0 | 21 APR | 1–2 | 1–1 | 22 MAR | 3 MAY | 2–2 | 0–1 | 4–1 | 1–0 | 1 APR | 2–0 | 0–0 | — | 0–1 | 11 APR | 2–0 | 2–1 | 1–2 |
| Port Vale | 2–1 | 3–2 | 25 MAR | 1 APR | 12 APR | 0–0 | 0–0 | 1–0 | 1–1 | 1–1 | 2–3 | 3–1 | 3 MAY | 21 APR | 0–0 | 3–0 | 22 MAR | 3–2 | 1–0 | — | 2–1 | 2–1 | 0–0 | 0–1 |
| Salford City | 18 APR | 1–0 | 3–0 | 1–2 | 3–3 | 0–1 | 2–1 | 0–4 | 26 APR | 1–1 | 22 MAR | 0–2 | 5 APR | 1–2 | 2–0 | 1–0 | 1–0 | 1–1 | 3–0 | 0–2 | — | 2–1 | 2–0 | 0–2 |
| Swindon Town | 22 MAR | 1 APR | 2–0 | 12 APR | 21 APR | 0–2 | 3–3 | 1–0 | 3–2 | 0–0 | 1–2 | 3–1 | 1–1 | 3–1 | 0–0 | 3 MAY | 2–3 | 4–0 | 1–2 | 3–3 | 2–2 | — | 3–1 | 0–4 |
| Tranmere Rovers | 0–1 | 0–2 | 1–1 | 0–2 | 2–1 | 1–0 | 28 MAR | 5 APR | 1–3 | 26 APR | 18 APR | 0–0 | 1–1 | 0–1 | 2–1 | 1–1 | 2–2 | 2–1 | 0–0 | 1–1 | 0–0 | 1–1 | — | 1–0 |
| Walsall | 26 APR | 29 MAR | 1–0 | 2–1 | 2–2 | 3–1 | 2–1 | 3–1 | 4–0 | 1–1 | 2–0 | 2–6 | 1–1 | 1–3 | 18 APR | 4–2 | 1–0 | 2–0 | 3–2 | 5 APR | 2–2 | 0–1 | 5–1 | — |

## Season statistics

    As of 15 March 2025

### Top scorers

| Rank | Player | Club | Goals |
| 1 | Michael Cheek | Bromley | 17 |
| 1 | Alassana Jatta | Notts County | 17 |
| 3 | Matty Stevens | AFC Wimbledon | 16 |
| 4 | Nathan Lowe | Walsall | 15 |
| 5 | David McGoldrick | Notts County | 14 |
| 6 | Harry Smith | Swindon Town | 13 |
| 7 | Andy Cook | Bradford City | 12 |
| 7 | Jamille Matt | Walsall | 12 |
| 7 | Luke Molyneux | Doncaster Rovers | 12 |
| 7 | Danny Rose | Grimsby Town | 12 |

### Hat-tricks

| Player | For | Against | Result | Date |
| Matty Stevens | AFC Wimbledon | Carlisle United | 4–0 (H) | 12 October 2024 |
| Bryn Morris | Newport County | Milton Keynes Dons | 6–3 (H) | 21 December 2024 |
| Bobby Kamwa | Newport County | Milton Keynes Dons | 6–3 (H) | 21 December 2024 |

### Monthly awards

Each month the EFL announces their official Player of the Month and Manager of the Month.
| Month | Manager of the Month | Manager of the Month | Player of the Month | Player of the Month |
| August | Mark Bonner | Gillingham | Luke Molyneux | Doncaster Rovers |
| September | Darren Moore | Port Vale | Glenn Morris | Gillingham |
| October | Darren Moore | Port Vale | Will Grigg | Chesterfield |
| November | Derek Adams | Morecambe | Alex Gilbey | Milton Keynes Dons |
| December | Mat Sadler | Walsall | Nathan Lowe | Walsall |
| January | Ian Holloway | Swindon Town | Shaun Whalley | Accrington Stanley |
| February | Graham Alexander | Bradford City | Antoni Sarcevic | Bradford City |