2019–20 EFL League Two
The 2019–20 EFL League Two was the 16th season of Football League Two under its current title and the 28th season under its current league division format. On 13 March 2020, the EFL, alongside the FA announced the suspension of all domestic football until 3 April due to the rapidly developing COVID-19 pandemic. On 3 April 2020, this suspension was extended indefinitely.
On 15 May 2020, the clubs voted to end the season with immediate effect with the final table being determined on a points-per-game basis. No decision was made as to promotion and relegation. The play-offs would be played as normal. The decision meant Swindon Town would be crowned champions and would be joined by Crewe Alexandra and Plymouth Argyle in League One the following season.
Team changes
The following teams have changed division since the 2018–19 season.To League Two
Promoted from National LeagueRelegated from League One
- Plymouth Argyle
- Walsall
- Scunthorpe United
- Bradford City
From League Two
Relegated to National League
- Notts County
- Yeovil Town
Stadiums
Team | Location | Stadium | Capacity |
Bradford City | Bradford | Valley Parade | 25,136 |
Cambridge United | Cambridge | Abbey Stadium | 8,127 |
Carlisle United | Carlisle | Brunton Park | 18,202 |
Cheltenham Town | Cheltenham | Whaddon Road | 7,066 |
Colchester United | Colchester | Colchester Community Stadium | 10,105 |
Crawley Town | Crawley | Broadfield Stadium | 5,996 |
Crewe Alexandra | Crewe | Gresty Road | 10,180 |
Exeter City | Exeter | St. James Park | 8,696 |
Forest Green Rovers | Nailsworth | The New Lawn | 5,147 |
Grimsby Town | Cleethorpes | Blundell Park | 9,052 |
Leyton Orient | London | Brisbane Road | 9,271 |
Macclesfield Town | Macclesfield | Moss Rose | 6,355 |
Mansfield Town | Mansfield | Field Mill | 10,000 |
Morecambe | Morecambe | Globe Arena | 6,476 |
Newport County | Newport | Rodney Parade | 7,850 |
Northampton Town | Northampton | Sixfields Stadium | 7,653 |
Oldham Athletic | Oldham | Boundary Park | 13,512 |
Plymouth Argyle | Plymouth | Home Park | 18,600 |
Port Vale | Burslem | Vale Park | 19,052 |
Salford City | Salford | Moor Lane | 5,108 |
Scunthorpe United | Scunthorpe | Glanford Park | 9,088 |
Stevenage | Stevenage | Broadhall Way | 6,722 |
Swindon Town | Swindon | County Ground | 15,728 |
Walsall | Walsall | Bescot Stadium | 11,300 |
Personnel and sponsoring
Managerial changes
League table
Play-offs
Results
Season statistics
Top scorers
Rank | Player | Club | Goals |
1 | ![]() | Swindon Town | 25 |
2 | ![]() | Mansfield Town | 14 |
3 | ![]() | Exeter City | 13 |
3 | ![]() | Crawley Town | 13 |
3 | ![]() | Swindon Town | 13 |
6 | ![]() | Crawley Town | 12 |
6 | ![]() | Crewe Alexandra | 12 |
8 | ![]() | Colchester United | 11 |
8 | ![]() | Mansfield Town | 11 |
8 | ![]() | Bradford City | 11 |
11 | ![]() | Plymouth Argyle | 10 |
11 | ![]() | Scunthorpe United | 10 |
Hat-tricks
Player | For | Against | Result | Date | Ref |
![]() | Mansfield Town | Oldham Athletic | 6–1 | 12 October 2019 | |
![]() | Swindon Town | Crawley Town | 4–0 | 26 October 2019 | |
![]() | Swindon Town | Cambridge United | 4–0 | 26 December 2019 | |
![]() | Mansfield Town | Cambridge United | 3–2 | 1 January 2020 |