List of EFL League One seasons

This article lists seasons played in the third tier of English football from 2004–05, when the Football League Division Two was renamed the Football League One.

Seasons

SeasonChampionsRunners-upPlay-off winnersRelegated from League OneRelegated to League OnePromoted to League OneTop goal scorers
ClubPtsClubPtsClubPlayerGoals
2004–05Luton Town98Hull City86Sheffield WednesdayTorquay United
Wrexham
Peterborough United
Stockport County
Gillingham
Nottingham Forest
Rotherham United
Yeovil Town
Scunthorpe United
Swansea City
Southend United
Dean Windass
(Bradford City)
& Stuart Elliott
(Hull City)
27
2005–06Southend United82Colchester United79BarnsleyHartlepool United
Milton Keynes Dons
Swindon Town
Walsall
Crewe Alexandra
Millwall
Brighton & Hove Albion
Carlisle United
Northampton Town
Leyton Orient
Cheltenham Town
Freddy Eastwood
(Southend United)
& Billy Sharp
(Scunthorpe United)
23
2006–07Scunthorpe United91Bristol City85BlackpoolChesterfield
Bradford City
Rotherham United
Brentford
Southend United
Luton Town
Leeds United
Walsall
Hartlepool United
Swindon Town
Bristol Rovers
Billy Sharp
(Scunthorpe United)
30
2007–08Swansea City92Nottingham Forest82Doncaster RoversBournemouth
Gillingham
Port Vale
Luton Town
Leicester City
Scunthorpe United
Colchester United
Milton Keynes Dons
Peterborough United
Hereford United
Stockport County
Jason Scotland
(Swansea City)
24
2008–09Leicester City96Peterborough United89Scunthorpe UnitedNorthampton Town
Crewe Alexandra
Cheltenham Town
Hereford United
Norwich City
Southampton
Charlton Athletic
Brentford
Exeter City
Wycombe Wanderers
Gillingham
Rickie Lambert
(Bristol Rovers)
& Simon Cox
(Swindon Town)
29
2009–10Norwich City95Leeds United86MillwallGillingham
Wycombe Wanderers
Southend United
Stockport County
Sheffield Wednesday
Plymouth Argyle
Peterborough United
Notts County
Bournemouth
Rochdale
Dagenham & Redbridge
Rickie Lambert
(Southampton)
30
2010–11Brighton & Hove Albion95Southampton92Peterborough UnitedDagenham & Redbridge
Bristol Rovers
Plymouth Argyle
Swindon Town
Preston North End
Sheffield United
Scunthorpe United
Chesterfield
Bury
Wycombe Wanderers
Stevenage
Craig Mackail-Smith
(Peterborough United)
27
2011–12Charlton Athletic101Sheffield Wednesday93Huddersfield TownWycombe Wanderers
Chesterfield
Exeter City
Rochdale
Portsmouth
Coventry City
Doncaster Rovers
Swindon Town
Shrewsbury Town
Crawley Town
Crewe Alexandra
Jordan Rhodes
(Huddersfield Town)
36
2012–13Doncaster Rovers84Bournemouth83Yeovil TownScunthorpe United
Bury
Hartlepool United
Portsmouth
Peterborough United
Wolverhampton Wanderers
Bristol City
Gillingham
Rotherham United
Port Vale
Bradford City
Paddy Madden
(Yeovil Town
& Carlisle United)
23
2013–14Wolverhampton Wanderers103Brentford94Rotherham UnitedTranmere Rovers
Carlisle United
Shrewsbury Town
Stevenage
Doncaster Rovers
Barnsley
Yeovil Town
Chesterfield
Scunthorpe United
Rochdale
Fleetwood Town
Sam Baldock
(Bristol City)
24
2014–15Bristol City99Milton Keynes Dons91Preston North EndNotts County
Crawley Town
Leyton Orient
Yeovil Town
Millwall
Wigan Athletic
Blackpool
Burton Albion
Shrewsbury Town
Bury
Southend United
Joe Garner
(Preston North End)
25
2015–16Wigan Athletic87Burton Albion85BarnsleyDoncaster Rovers
Blackpool
Colchester United
Crewe Alexandra
Charlton Athletic
Milton Keynes Dons
Bolton Wanderers
Northampton Town
Oxford United
Bristol Rovers
AFC Wimbledon
Will Grigg
(Wigan Athletic)
25
2016–17Sheffield United100Bolton Wanderers86MillwallPort Vale
Swindon Town
Coventry City
Chesterfield
Blackburn Rovers
Wigan Athletic
Rotherham United
Portsmouth
Plymouth Argyle
Doncaster Rovers
Blackpool
Billy Sharp
(Sheffield United)
30
2017–18Wigan Athletic98Blackburn Rovers96Rotherham UnitedOldham
Northampton Town
Milton Keynes Dons
Bury
Sunderland
Burton Albion
Barnsley
Accrington Stanley
Luton Town
Wycombe Wanderers
Coventry City
Jack Marriott
(Peterborough United)
27
2018–19Luton Town94Barnsley91Charlton AthleticPlymouth Argyle
Walsall
Scunthorpe United
Bradford City
Rotherham United
Bolton Wanderers
Ipswich Town
Lincoln City
Milton Keynes Dons
Tranmere Rovers
Bury
James Collins
(Luton Town)
25
2019–20[a]Coventry City67Rotherham United62Wycombe WanderersTranmere Rovers
Southend United
Bolton Wanderers
Bury (expelled)
Charlton Athletic
Wigan Athletic
Hull City
Swindon Town
Crewe Alexandra
Plymouth Argyle
Northampton Town
Ivan Toney
(Peterborough United)
24
2020–21Hull City89Peterborough United87BlackpoolRochdale
Northampton Town
Swindon Town
Bristol Rovers
Wycombe Wanderers
Rotherham United
Sheffield Wednesday
Cheltenham Town
Cambridge United
Bolton Wanderers
Morecambe
Jonson Clarke-Harris
(Peterborough United)
31
2021–22Wigan Athletic92Rotherham United90SunderlandGillingham
Doncaster Rovers
AFC Wimbledon
Crewe Alexandra
Peterborough United
Derby County
Barnsley
Forest Green Rovers
Exeter City
Bristol Rovers
Port Vale
Will Keane
(Wigan Athletic)
26

Notes