League Two 2019–20 | ||
![]() | ||
Season information | ||
---|---|---|
Winners | Swindon Town | |
Promoted | Swindon Town Crewe Alexandra Plymouth Argyle Northampton Town | |
Relegated | Stevenage | |
Season statistics | ||
Top goalscorer | Eoin Doyle (25 goals) | |
Biggest home win | Mansfield 6–1 Oldham (12 October 2019) | |
Biggest away win | Crawley 0–4 Swindon (26 October 2019) Mansfield 0–4 Cambridge (17 September 2019) Cambridge 0–4 Stevenage (18 January 2020) | |
← 2018–19
|
2020–21 →
|
The 2019–20 EFL League Two (referred to as the Sky Bet League Two for sponsorship reasons) 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.
Changes from last season[]
Team changes[]
The following teams have changed division since the 2018–19 season.
To League Two[]Promoted from National League Relegated from League One |
From League Two[]Promoted to League One Relegated to National League |
Stadiums[]
Personnel and sponsoring[]
Team | Manager | Captain | Kit manufacturer | Sponsor |
---|---|---|---|---|
Bradford City | ![]() |
![]() |
Avec Sport | JCT600 |
Cambridge United | ![]() |
![]() |
Hummel | Mick George |
Carlisle United | ![]() |
![]() |
Erreà | Edinburgh Woollen Mill |
Cheltenham Town | ![]() |
![]() |
Erreà | Mira Showers |
Colchester United | ![]() |
![]() |
Macron | Texo Scaffolding (Home) JobServe (Away / Third) |
Crawley Town | ![]() |
![]() |
Erreà | The People's Pension |
Crewe Alexandra | ![]() |
![]() |
FBT | Mornflake |
Exeter City | ![]() |
![]() |
Joma | Flybe |
Forest Green Rovers | ![]() |
![]() |
PlayerLayer | Ecotricity |
Grimsby Town | ![]() |
![]() |
Erreà | Young's Seafood |
Leyton Orient | ![]() |
![]() |
New Balance | The Sun Dream Team |
Macclesfield Town | ![]() |
![]() |
Nike | Paddy Power |
Mansfield Town | ![]() |
![]() |
Surridge | One Call |
Morecambe | ![]() |
![]() |
Macron | Annapurna Recruitment |
Newport County | ![]() |
![]() |
FBT | Paddy Power (unbranded) |
Northampton Town | ![]() |
![]() |
Nike | University of Northampton |
Oldham Athletic | ![]() |
![]() |
Hummel | Wakelet |
Plymouth Argyle | ![]() |
![]() |
Puma] | Ginsters |
Port Vale | ![]() |
![]() |
Erreà | Synectics Solutions |
Salford City | ![]() |
![]() |
Kappa | Soccer Saturday Super 6 |
Scunthorpe United | ![]() |
![]() |
FBT | Utilita Energy |
Stevenage | ![]() |
![]() |
Macron | Burger King |
Swindon Town | ![]() |
![]() |
Puma | Imagine Cruising |
Walsall | ![]() |
![]() |
Erreà | HomeServe] |
Managerial changes[]
Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
---|---|---|---|---|---|---|
Walsall | ![]() |
End of caretaker spell | 4 May 2019 | Pre-season | ![]() |
10 May 2019 |
Scunthorpe United | ![]() |
![]() |
13 May 2019 | |||
Plymouth Argyle | ![]() |
![]() |
5 June 2019 | |||
Oldham Athletic | ![]() |
Resigned | ![]() |
11 June 2019 | ||
Mansfield Town | ![]() |
Sacked | 14 May 2019 | ![]() |
14 May 2019 | |
Leyton Orient | ![]() |
Deceased | 8 June 2019 | ![]() |
19 June 2019 | |
Macclesfield Town | ![]() |
Mutual consent | 15 August 2019 | 8th | ![]() |
19 August 2019 |
Stevenage | ![]() |
Sacked | 9 September 2019 | 23rd | ![]() |
9 September 2019 |
Oldham Athletic | ![]() |
19 September 2019 | 21st | ![]() |
19 September 2019 | |
Leyton Orient | ![]() |
End of caretaker spell | 16 October 2019 | 17th | ![]() |
16 October 2019 |
Morecambe | ![]() |
Signed by A.F.C. Fylde | 28 October 2019 | 24th | ![]() |
7 November 2019 |
Carlisle United | ![]() |
Sacked | 13 November 2019 | 19th | ![]() |
26 November 2019 |
Leyton Orient | ![]() |
14 November 2019 | 16th | ![]() |
14 November 2019 | |
Grimsby Town | ![]() |
15 November 2019 | 18th | ![]() |
15 November 2019 | |
Crawley Town | ![]() |
2 December 2019 | 17th | ![]() |
5 December 2019 | |
Mansfield Town | ![]() |
Sacked | 14 December 2019 | 18th | ![]() |
17 December 2019 |
Stevenage | ![]() |
End of caretaker spell | 15 December 2019 | 23rd | ![]() |
15 December 2019 |
League table[]
Pos |
Team | Pld |
W |
D |
L |
GF |
GA |
GD |
Pts |
Qualification or relegation |
---|---|---|---|---|---|---|---|---|---|---|
1 | Swindon Town (C) (P) | 36 | 21 | 6 | 9 | 62 | 39 | +23 | 69 | Promotion to League One |
2 | Crewe Alexandra (P) | 37 | 20 | 9 | 8 | 67 | 43 | +24 | 69 | |
3 | Plymouth Argyle (P) | 37 | 20 | 8 | 9 | 61 | 39 | +22 | 68 | |
4 | Cheltenham Town | 36 | 17 | 13 | 6 | 52 | 27 | +25 | 64 | Qualification to the League Two play-offs |
5 | Exeter City | 37 | 18 | 11 | 8 | 53 | 43 | +10 | 65 | |
6 | Colchester United | 37 | 15 | 13 | 9 | 52 | 37 | +15 | 58 | |
7 | Northampton Town (P) | 37 | 17 | 7 | 13 | 54 | 40 | +14 | 58 | |
8 | Port Vale | 37 | 14 | 15 | 8 | 50 | 44 | +6 | 57 | |
9 | Bradford City | 37 | 14 | 12 | 11 | 44 | 40 | +4 | 54 | |
10 | Forest Green Rovers | 36 | 13 | 10 | 13 | 43 | 40 | +3 | 49 | |
11 | Salford City | 37 | 13 | 11 | 13 | 49 | 46 | +3 | 50 | |
12 | Walsall | 36 | 13 | 8 | 15 | 40 | 49 | −9 | 47 | |
13 | Crawley Town | 37 | 11 | 15 | 11 | 51 | 47 | +4 | 48 | |
14 | Newport County | 36 | 12 | 10 | 14 | 32 | 39 | −7 | 46 | |
15 | Grimsby Town | 37 | 12 | 11 | 14 | 45 | 51 | −6 | 47 | |
16 | Cambridge United | 37 | 12 | 9 | 16 | 40 | 48 | −8 | 45 | |
17 | Leyton Orient | 36 | 10 | 12 | 14 | 47 | 55 | −8 | 42 | |
18 | Carlisle United | 37 | 10 | 12 | 15 | 39 | 56 | −17 | 42 | |
19 | Oldham Athletic | 37 | 9 | 14 | 14 | 44 | 57 | −13 | 41 | |
20 | Scunthorpe United | 37 | 10 | 10 | 17 | 44 | 56 | −12 | 40 | |
21 | Mansfield Town | 36 | 9 | 11 | 16 | 48 | 55 | −7 | 38 | |
22 | Morecambe | 37 | 7 | 11 | 19 | 35 | 60 | −25 | 32 | |
23 | Macclesfield Town | 37 | 7 | 15 | 15 | 32 | 47 | −15 | 36 | Reprieved from relegation |
24 | Stevenage (R) | 36 | 3 | 13 | 20 | 24 | 50 | −26 | 22 | Relegation to the National League |
Rules for classification: 1st points; 2nd goal difference; 3rd number of goals scored.
(C) = Champion; (R) = Relegated; (P) = Promoted; (O) = Play-off winner; (A) = Advances to a further round; (Q) = Qualified to the phase of tournament
Results[]
Play-offs[]
Semi-finals | Final | ||||||||||||
4 | Cheltenham Town | 2 0 (2) | |||||||||||
7 | Northampton Town | 0 3 (3) | |||||||||||
7 | Northampton Town | 4 | |||||||||||
5 | Exeter City | 0 | |||||||||||
5 | Exeter City | 0 3 (3) | |||||||||||
6 | Colchester United | 1 1 (2) |
Season statistics[]
Top scorers[]
Rank | Player | Club | Goals |
---|---|---|---|
1 | ![]() |
Swindon Town | 25 |
2 | ![]() |
Mansfield Town | 14 |
3 | ![]() |
Exeter City | 13 |
![]() |
Crawley Town | ||
![]() |
Swindon Town | ||
6 | ![]() |
Crawley Town | 12 |
![]() |
Crewe Alexandra | ||
8 | ![]() |
Colchester United | 11 |
![]() |
Mansfield Town | ||
![]() |
Bradford City | ||
11 | ![]() |
Plymouth Argyle | 10 |
![]() |
Scunthorpe United |
Hat-tricks[]
Player | For | Against | Result | Date |
---|---|---|---|---|
![]() |
Mansfield Town | Oldham Athletic | 6–1 (H) | 12 October 2019 |
![]() |
Swindon Town | Crawley Town | 4–0 (A) | 26 October 2019 |
![]() |
Swindon Town | Cambridge United | 4–0 (H) | 26 December 2019 |
![]() |
Mansfield Town | Cambridge United | 3–2 (A) | 1 January 2020 |
EFL League Two seasons |
1992–93 · 1993–94 · 1994–95 · 1995–96 · 1996–97 · 1997–98 · 1998–99 · 1999–00 · 2000–01 · 2001–02 · 2002–03 · 2003–04 · 2004–05 · 2005–06 · 2006–07 · 2007–08 · 2008–09 · 2009–10 · 2010–11 · 2011–12 · 2012–13 · 2013–14 · 2014–15 · 2015–16 · 2016–17 · 2017–18 · 2018–19 · 2019–20 · 2020–21 · 2021–22 · 2022–23 · 2023–24 · 2024–25 · |
![]() |