EFL League Two


The English Football League Two, simply known as League Two and for sponsorship purposes as Sky Bet League Two, is a professional association football league in England. EFL League Two is the third division of the English Football League and the fourth-highest tier in the English football league system, after the Premier League, EFL Championship and the EFL League One. The EFL League Two is contested by 24 clubs.
Introduced for the 2004–05 English football season as Football League Two, it is a rebrand of the former Football League Third Division.
As of the 2025–26 season, Newport County hold the longest tenure in this division following their promotion in the 2012–13 season. There are currently two former Premier League clubs competing in this division: Oldham Athletic and Swindon Town.
The current holders are Doncaster Rovers.

Structure

There are 24 clubs in this division. Each club plays each of the other clubs twice for a total of 46 matches per season and is awarded three points for a win, one for a draw and no points for a loss. From these points a league table is constructed.
At the end of each season the top three teams, together with the winner of the play-offs between the teams which finished in the fourth to seventh positions, are promoted to EFL League One and are replaced by the four teams that finished at the bottom of that division.
Similarly, the two teams that finished at the bottom of League Two are relegated to the National League and are replaced by the team that finished first and the team that won the second through seventh place play-off in that division. Technically a team can be reprieved from relegation if the team replacing them does not have a ground suitable for League football, but in practice this is a non-factor because every team currently in the National League has a ground that meets the League criteria. The other way that a team can be spared relegation is if another team either resigns or is expelled from the EFL.
Final league position is determined, in order, by points obtained, goal difference, goals scored, a mini-league of the results between two or more teams ranked using the previous three criteria, and finally a series of one or more play-off matches.
There is a mandatory wage cap in this division that limits spending on players' wages to 55% of club turnover.

Current members

TeamLocationStadiumCapacity
Accrington StanleyAccringtonCrown Ground5,450
BarnetLondon The Hive Stadium6,418
BarrowBarrow-in-FurnessHolker Street6,500
Bristol RoversBristol Memorial Stadium9,832
BromleyLondon Hayes Lane5,300
Cambridge UnitedCambridgeAbbey Stadium8,127
Cheltenham TownCheltenhamWhaddon Road7,066
ChesterfieldChesterfieldSMH Group Stadium10,504
Colchester UnitedColchesterColchester Community Stadium10,105
Crawley TownCrawleyBroadfield Stadium5,996
Crewe AlexandraCreweGresty Road10,153
Fleetwood TownFleetwoodHighbury Stadium5,327
GillinghamGillinghamPriestfield Stadium11,582
Grimsby TownCleethorpesBlundell Park9,052
Harrogate TownHarrogateWetherby Road5,222
Milton Keynes DonsMilton Keynes Stadium MK30,500
Newport CountyNewportRodney Parade7,850
Notts CountyNottinghamMeadow Lane19,841
Oldham AthleticOldhamBoundary Park13,513
Salford CitySalfordMoor Lane5,108
Shrewsbury TownShrewsburyNew Meadow9,875
Swindon TownSwindonCounty Ground15,728
Tranmere RoversBirkenhead Prenton Park16,789
WalsallWalsall Bescot Stadium11,300

Teams promoted from League Two

SeasonWinnerPointsRunner-upPointsThird placePointsPromoted via play-offLeague positionPoints
2004–05Yeovil Town83Scunthorpe United80Swansea City80Southend United4th78
2005–06Carlisle United86Northampton Town83Leyton Orient81Cheltenham Town5th72
2006–07Walsall89Hartlepool United88Swindon Town85Bristol Rovers6th72
2007–08Milton Keynes Dons97Peterborough United92Hereford United88Stockport County4th82
2008–09Brentford85Exeter City79Wycombe Wanderers78Gillingham5th75
2009–10Notts County93Bournemouth83Rochdale82Dagenham & Redbridge7th72
2010–11Chesterfield86Bury81Wycombe Wanderers81Stevenage6th69
2011–12Swindon Town93Shrewsbury Town88Crawley Town84Crewe Alexandra7th72
2012–13Gillingham83Rotherham United79Port Vale78Bradford City7th69
2013–14Chesterfield84Scunthorpe United81Rochdale81Fleetwood Town4th76
2014–15Burton Albion94Shrewsbury Town89Bury85Southend United5th84
2015–16Northampton Town99Oxford United86Bristol Rovers85AFC Wimbledon7th75
2016–17Portsmouth87Plymouth Argyle87Doncaster Rovers85Blackpool7th70
2017–18Accrington Stanley93Luton Town88Wycombe Wanderers84Coventry City6th75
2018–19Lincoln City85Bury79Milton Keynes Dons79Tranmere Rovers6th73
2019–20Swindon Town88.32Crewe Alexandra85.56Plymouth Argyle84.64Northampton Town7th72.22
2020–21Cheltenham Town82Cambridge United80Bolton Wanderers79Morecambe4th78
2021–22Forest Green Rovers84Exeter City84Bristol Rovers80Port Vale5th78
2022–23Leyton Orient91Stevenage85Northampton Town83Carlisle United5th76
2023–24Stockport County92Wrexham88Mansfield Town86Crawley Town7th70
2024–25Doncaster Rovers84Port Vale80Bradford City78AFC Wimbledon5th73

Play-off results

SeasonSemi-final Semi-final Final
2004–05Lincoln City 1–0 Macclesfield Town
Northampton Town 0–0 Southend United
Macclesfield Town 1–1 Lincoln City
Southend United 1–0 Northampton Town
Lincoln City 0–2 Southend United
2005–06Lincoln City 0–1 Grimsby Town
Wycombe Wanderers 1–2 Cheltenham Town
Grimsby Town 2–1 Lincoln City
Cheltenham Town 0–0 Wycombe Wanderers
Grimsby Town 0–1 Cheltenham Town
2006–07Bristol Rovers 2–1 Lincoln City
Shrewsbury Town 0–0 Milton Keynes Dons
Lincoln City 3–5 Bristol Rovers
Milton Keynes Dons 1–2 Shrewsbury Town
Bristol Rovers 3–1 Shrewsbury Town
2007–08Darlington 2–1 Rochdale
Wycombe Wanderers 1–1 Stockport County
Rochdale 2–1 Darlington

Stockport County 1–0 Wycombe Wanderers
Rochdale 2–3 Stockport County
2008–09Shrewsbury Town 0–1 Bury
Rochdale 0–0 Gillingham
Bury 0–1 Shrewsbury Town

Gillingham 2–1 Rochdale
Gillingham 1–0 Shrewsbury Town
2009–10Dagenham & Redbridge 6–0 Morecambe
Aldershot Town 0–1 Rotherham United
Morecambe 2–1 Dagenham & Redbridge
Rotherham United 2–0 Aldershot Town
Dagenham & Redbridge 3–2 Rotherham United
2010–11Torquay United 2–0 Shrewsbury Town
Stevenage 2–0 Accrington Stanley
Shrewsbury Town 0–0 Torquay United
Accrington Stanley 0–1 Stevenage
Stevenage 1–0 Torquay United
2011–12Crewe Alexandra 1–0 Southend United
Cheltenham Town 2–0 Torquay United
Southend United 2–2 Crewe Alexandra
Torquay United 1–2 Cheltenham Town
Cheltenham Town 0–2 Crewe Alexandra
2012–13Bradford City 2–3 Burton Albion
Northampton Town 1–0 Cheltenham Town
Burton Albion 1–3 Bradford City
Cheltenham Town 0–1 Northampton Town
Bradford City 3–0 Northampton Town
2013–14Burton Albion 1–0 Southend United
York City 0–1 Fleetwood Town
Southend United 2–2 Burton Albion
Fleetwood Town 0–0 York City
Burton Albion 0–1 Fleetwood Town
2014–15Stevenage 1–1 Southend United
Plymouth Argyle 2–3 Wycombe Wanderers
Southend United 3–1 Stevenage

Wycombe Wanderers 2–1 Plymouth Argyle
Southend United 1–1 Wycombe Wanderers
2015–16Portsmouth 2–2 Plymouth Argyle
AFC Wimbledon 1–0 Accrington Stanley
Plymouth Argyle 1–0 Portsmouth
Accrington Stanley 2–2 AFC Wimbledon
AFC Wimbledon 2–0 Plymouth Argyle
2016–17Blackpool 3–2 Luton Town
Carlisle United 3–3 Exeter City
Luton Town 3–3 Blackpool
Exeter City 3–2 Carlisle United
Blackpool 2–1 Exeter City
2017–18Lincoln City 0–0 Exeter City
Coventry City 1–1 Notts County
Exeter City 3–1 Lincoln City
Notts County 1–4 Coventry City
Coventry City 3–1 Exeter City
2018–19Newport County 1–1 Mansfield Town
Tranmere Rovers 1–0 Forest Green Rovers
Mansfield Town 0–0 Newport County

Forest Green Rovers 1–1 Tranmere Rovers
Newport County 0–1 Tranmere Rovers
2019–20Colchester United 1–0 Exeter City
Northampton Town 0–2 Cheltenham Town
Exeter City 3–1 Colchester United
Cheltenham Town 0–3 Northampton Town
Exeter City 0–4 Northampton Town
2020–21Newport County 2–0 Forest Green Rovers
Tranmere Rovers 1–2 Morecambe
Forest Green Rovers 4–3 Newport County
Morecambe 1–1 Tranmere Rovers
Morecambe 1–0 Newport County
2021–22Mansfield Town 2–1 Northampton Town
Swindon Town 2–1 Port Vale
Northampton Town 0-1 Mansfield Town
Port Vale 1–1 Swindon Town
Mansfield Town 0–3 Port Vale
2022–23Salford City 1–0 Stockport County
Bradford City 1–0 Carlisle United
Stockport County 2–1 Salford City

Carlisle United 3–1
Bradford City
Stockport County 1–1 Carlisle United
2023–24Crawley Town 3–0 Milton Keynes Dons
Crewe Alexandra 0–2 Doncaster Rovers
Milton Keynes Dons 1–5 Crawley Town
Doncaster Rovers 0–2 Crewe Alexandra
Crawley Town 2–0 Crewe Alexandra
2024–25Notts County 0–1 AFC Wimbledon
Chesterfield 0–2 Walsall
AFC Wimbledon 1-0 Notts County
Walsall 2-1 Chesterfield
AFC Wimbledon 1-0 Walsall