| Season | 2019–20 |
|---|---|
| Champions | Swindon Town |
| Promoted | Swindon Town Crewe Alexandra Plymouth Argyle Northampton Town |
| Relegated | Macclesfield Town |
| Matches | 440 |
| Goals | 1,108 (2.52 per match) |
| Top goalscorer | Eoin Doyle (25 goals) |
| Biggest home win | Mansfield Town 6–1Oldham Athletic (12 October 2019) |
| Biggest away win | Crawley Town 0–4Swindon Town (26 October 2019) Mansfield Town 0–4Cambridge United (17 September 2019) Cambridge United 0–4Stevenage (18 January 2020) |
| Longest unbeaten run | 15 matches Colchester United |
| Longest winless run | 10 matches Stevenage |
| Highest attendance | 17,668 Bradford City 1–1Grimsby Town (8 February 2020) |
2020–21 → | |
The2019–20 EFL League Two (referred to as theSky Bet League Two for sponsorship reasons) was the 16th season ofFootball League Two under its current title and the 28th season under its current league division format. On 13 March 2020, theEFL, alongside theFA announced the suspension of all domestic football until 3 April due to the rapidly developingCOVID-19 pandemic.[1] On 3 April 2020, this suspension was extended indefinitely.[2]
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 meantSwindon Town would be crowned champions and would be joined byCrewe Alexandra andPlymouth Argyle inLeague One the following season.[3]
The following teams have changed division since the 2018–19 season.
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | PPG | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Swindon Town(C, P) | 36 | 21 | 6 | 9 | 62 | 39 | +23 | 69 | 1.92 | Promotion toEFL League One |
| 2 | Crewe Alexandra(P) | 37 | 20 | 9 | 8 | 67 | 43 | +24 | 69 | 1.86 | |
| 3 | Plymouth Argyle(P) | 37 | 20 | 8 | 9 | 61 | 39 | +22 | 68 | 1.84 | |
| 4 | Cheltenham Town | 36 | 17 | 13 | 6 | 52 | 27 | +25 | 64 | 1.78 | Qualification forLeague Two play-offs[a] |
| 5 | Exeter City | 37 | 18 | 11 | 8 | 53 | 43 | +10 | 65 | 1.76 | |
| 6 | Colchester United | 37 | 15 | 13 | 9 | 52 | 37 | +15 | 58 | 1.57 | |
| 7 | Northampton Town(O, P) | 37 | 17 | 7 | 13 | 54 | 40 | +14 | 58 | 1.57 | |
| 8 | Port Vale | 37 | 14 | 15 | 8 | 50 | 44 | +6 | 57 | 1.54 | |
| 9 | Bradford City | 37 | 14 | 12 | 11 | 44 | 40 | +4 | 54 | 1.46 | |
| 10 | Forest Green Rovers | 36 | 13 | 10 | 13 | 43 | 40 | +3 | 49 | 1.36 | |
| 11 | Salford City | 37 | 13 | 11 | 13 | 49 | 46 | +3 | 50 | 1.35 | |
| 12 | Walsall | 36 | 13 | 8 | 15 | 40 | 49 | −9 | 47 | 1.31 | |
| 13 | Crawley Town | 37 | 11 | 15 | 11 | 51 | 47 | +4 | 48 | 1.30 | |
| 14 | Newport County | 36 | 12 | 10 | 14 | 32 | 39 | −7 | 46 | 1.28 | |
| 15 | Grimsby Town | 37 | 12 | 11 | 14 | 45 | 51 | −6 | 47 | 1.27 | |
| 16 | Cambridge United | 37 | 12 | 9 | 16 | 40 | 48 | −8 | 45 | 1.22 | |
| 17 | Leyton Orient | 36 | 10 | 12 | 14 | 47 | 55 | −8 | 42 | 1.17 | |
| 18 | Carlisle United | 37 | 10 | 12 | 15 | 39 | 56 | −17 | 42 | 1.14 | |
| 19 | Oldham Athletic | 37 | 9 | 14 | 14 | 44 | 57 | −13 | 41 | 1.11 | |
| 20 | Scunthorpe United | 37 | 10 | 10 | 17 | 44 | 56 | −12 | 40 | 1.08 | |
| 21 | Mansfield Town | 36 | 9 | 11 | 16 | 48 | 55 | −7 | 38 | 1.06 | |
| 22 | Morecambe | 37 | 7 | 11 | 19 | 35 | 60 | −25 | 32 | 0.86 | |
| 23 | Stevenage | 36 | 3 | 13 | 20 | 24 | 50 | −26 | 22 | 0.61 | Reprieved from relegation[b] |
| 24 | Macclesfield Town(R) | 37 | 7 | 15 | 15 | 32 | 47 | −15 | 19[c] | 0.51[c] | Relegation to theNational League |
| 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 | |||||||
| Home \ Away | BRA | CAM | CAR | CHE | COL | CRA | CRE | EXE | FGR | GRI | LEY | MAC | MAN | MOR | NEW | NOR | OLD | PLY | POR | SAL | SCU | STE | SWI | WAL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bradford City | — | 0–0 | 3–1 | 1–1 | 2–1 | 2–0 | 0–1 | 1–1 | 2–0 | 1–0 | 1–0 | 2–1 | 3–0 | 2–1 | 1–2 | 1–1 | 2–2 | 3–1 | 2–1 | |||||
| Cambridge United | 2–1 | — | 1–2 | 2–1 | 2–1 | 4–0 | 0–1 | 0–0 | 2–3 | 2–2 | 2–3 | 1–0 | 0–0 | 1–2 | 1–0 | 0–4 | 3–2 | 0–4 | 0–1 | |||||
| Carlisle United | 0–0 | 0–0 | — | 0–1 | 0–3 | 2–1 | 2–4 | 1–3 | 0–0 | 0–0 | 2–1 | 0–2 | 2–2 | 2–0 | 0–2 | 1–0 | 0–3 | 2–2 | 1–1 | 2–1 | ||||
| Cheltenham Town | 3–2 | 1–1 | 2–0 | — | 1–1 | 1–1 | 1–2 | 2–1 | 3–0 | 1–0 | 2–1 | 2–1 | 3–0 | 0–1 | 0–0 | 4–1 | 4–2 | 2–2 | 3–1 | |||||
| Colchester United | 0–0 | 1–2 | 3–0 | 0–2 | — | 1–1 | 2–2 | 2–3 | 2–1 | 2–1 | 0–1 | 3–1 | 1–0 | 3–0 | 1–1 | 1–0 | 3–1 | 3–1 | 0–0 | |||||
| Crawley Town | 2–1 | 0–0 | 1–0 | 2–1 | — | 1–2 | 0–1 | 1–1 | 3–2 | 1–0 | 1–1 | 4–0 | 3–0 | 2–2 | 0–0 | 2–0 | 3–1 | 2–0 | 0–4 | 2–3 | ||||
| Crewe Alexandra | 2–1 | 2–3 | 4–1 | 1–0 | 0–0 | 2–1 | — | 1–1 | 2–0 | 2–0 | 1–1 | 5–0 | 2–1 | 0–3 | 0–1 | 4–1 | 3–1 | 3–1 | 3–1 | 1–0 | ||||
| Exeter City | 2–0 | 0–0 | 0–0 | 1–1 | 1–1 | — | 1–0 | 1–3 | 2–2 | 1–0 | 1–0 | 1–0 | 3–2 | 5–1 | 4–0 | 2–0 | 2–1 | 1–1 | 3–3 | |||||
| Forest Green Rovers | 1–4 | 1–0 | 3–1 | 0–0 | 0–1 | — | 1–0 | 1–0 | 2–2 | 0–2 | 1–0 | 0–1 | 2–3 | 1–2 | 0–2 | 0–0 | 2–2 | 1–2 | ||||||
| Grimsby Town | 1–1 | 0–0 | 2–2 | 1–1 | 0–2 | 0–1 | 2–2 | — | 0–4 | 1–0 | 0–1 | 2–1 | 4–2 | 0–3 | 5–2 | 1–0 | 0–1 | 3–1 | 0–3 | |||||
| Leyton Orient | 0–0 | 2–1 | 1–1 | 1–0 | 1–3 | 2–3 | 1–2 | 2–4 | 1–1 | — | 1–1 | 2–1 | 2–1 | 1–1 | 2–2 | 3–3 | 0–2 | 0–0 | 1–3 | 3–1 | ||||
| Macclesfield Town | 1–1 | 1–0 | 1–1 | 1–1 | 1–1 | 2–3 | 2–1 | 1–1 | 3–0 | — | 0–0 | 0–1 | 1–1 | 0–1 | 1–1 | 1–1 | 2–1 | 0–2 | 1–0 | |||||
| Mansfield Town | 3–0 | 0–4 | 2–2 | 0–3 | 2–3 | 3–4 | 0–1 | 2–3 | — | 2–2 | 1–0 | 1–1 | 6–1 | 0–1 | 2–2 | 1–2 | 2–0 | 0–0 | ||||||
| Morecambe | 1–2 | 1–1 | 1–1 | 0–0 | 1–1 | 1–1 | 2–3 | 0–2 | 0–2 | 1–0 | 2–0 | 1–1 | — | 2–1 | 2–2 | 1–2 | 2–1 | 2–2 | 0–1 | |||||
| Newport County | 2–1 | 0–1 | 1–0 | 1–1 | 1–1 | 1–0 | 1–1 | 1–1 | 1–0 | 2–2 | 1–0 | — | 0–1 | 1–0 | 1–0 | 1–2 | 2–1 | 1–1 | 2–0 | 0–0 | ||||
| Northampton Town | 2–0 | 1–1 | 2–2 | 4–1 | 2–0 | 1–0 | 2–0 | 0–1 | 1–2 | 1–2 | 4–1 | 2–0 | — | 3–1 | 0–1 | 2–0 | 3–0 | 1–0 | 0–1 | 0–1 | ||||
| Oldham Athletic | 3–0 | 1–1 | 1–1 | 0–1 | 2–1 | 1–2 | 0–0 | 1–1 | 2–2 | 1–1 | 0–1 | 3–1 | 3–1 | 5–0 | 2–2 | — | 1–4 | 0–2 | 2–0 | |||||
| Plymouth Argyle | 2–1 | 0–0 | 2–0 | 0–2 | 1–0 | 2–2 | 2–1 | 3–0 | 4–0 | 3–0 | 3–1 | 3–0 | 1–0 | 2–2 | — | 2–2 | 2–2 | 2–1 | 1–2 | 3–0 | ||||
| Port Vale | 1–0 | 2–1 | 1–1 | 3–0 | 3–1 | 2–1 | 1–0 | 2–2 | 2–2 | 3–1 | 1–1 | 0–0 | 1–0 | — | 1–1 | 2–2 | 1–1 | 2–0 | 0–1 | |||||
| Salford City | 2–0 | 1–0 | 0–2 | 1–2 | 0–0 | 3–1 | 0–1 | 0–4 | 1–0 | 1–1 | 0–0 | 1–2 | 1–1 | 2–3 | 1–1 | — | 1–1 | 2–0 | 2–3 | 1–2 | ||||
| Scunthorpe United | 1–1 | 0–2 | 0–1 | 1–0 | 2–2 | 2–2 | 2–2 | 3–1 | 1–0 | 0–2 | 3–0 | 1–2 | 3–0 | 2–2 | 1–3 | 2–1 | — | 0–0 | 0–2 | 0–2 | ||||
| Stevenage | 0–1 | 1–1 | 2–3 | 0–0 | 0–0 | 1–5 | 0–1 | 0–0 | 2–1 | 0–3 | 2–2 | 1–0 | 0–1 | 0–0 | 1–2 | 0–1 | 0–1 | — | ||||||
| Swindon Town | 1–1 | 4–0 | 3–2 | 0–3 | 3–1 | 2–1 | 0–2 | 3–1 | 3–0 | 1–0 | 3–1 | 0–2 | 0–1 | 2–0 | 1–1 | 3–0 | 2–0 | 1–0 | — | 2–1 | ||||
| Walsall | 0–1 | 2–1 | 1–2 | 1–2 | 2–1 | 1–2 | 3–1 | 1–1 | 1–3 | 1–0 | 1–1 | 1–2 | 0–2 | 0–0 | 3–2 | 2–2 | 0–3 | 1–0 | 0–0 | — |
| Player | For | Against | Result | Date | Ref |
|---|---|---|---|---|---|
| Mansfield Town | Oldham Athletic | 6–1 (H) | 12 October 2019 | [54] | |
| Swindon Town | Crawley Town | 4–0 (A) | 26 October 2019 | [55] | |
| Swindon Town | Cambridge United | 4–0 (H) | 26 December 2019 | [56] | |
| Mansfield Town | Cambridge United | 3–2 (A) | 1 January 2020 | [57] |