| Season | 2018–19 |
|---|---|
| Champions | Lincoln City (2nd title) |
| Promoted | Lincoln City Bury Milton Keynes Dons Tranmere Rovers |
| Relegated | Notts County Yeovil Town |
| Matches | 552 |
| Goals | 1,409 (2.55 per match) |
| Top goalscorer | James Norwood (29 goals) |
| Biggest home win | Crewe Alexandra 6–0Morecambe (4 August 2018) Colchester United 6–0Crewe Alexandra (21 August 2018) Carlisle United 6–0Oldham Athletic (26 December 2018) Milton Keynes Dons 6–0Cambridge United (1 January 2019) |
| Biggest away win | Newport County 0–6Yeovil Town (15 September 2018) |
| Highest scoring | Port Vale 2–6Lincoln City (13 October 2018) |
| Longest winning run | 7 matches[1] Tranmere Rovers |
| Longest unbeaten run | 19 matches[1] Lincoln City |
| Longest winless run | 13 matches[1] Macclesfield Town |
| Longest losing run | 6 matches[1] Grimsby Town Notts County Yeovil Town |
| Highest attendance | 20,718[1] Milton Keynes Dons 1–0Mansfield Town (4 May 2019) |
| Lowest attendance | 1,355[1] Morecambe 0–1Mansfield Town (23 October 2018) |
| Total attendance | 2,461,975[1] |
| Average attendance | 4,468[1] |
2019–20 → | |
The2018–19 EFL League Two (referred to as theSky Bet League Two for sponsorship reasons) was the 15th season ofFootball League Two under its current title and the 26th season under its current league division format.
Promoted fromNational League
Relegated fromLeague One
Promoted toLeague One
Relegated toNational League
| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
|---|---|---|---|---|---|---|
| Carlisle United | Resigned | 5 May 2018 | Pre-season | 5 June 2018 | ||
| Milton Keynes Dons | End of caretaker spell | 6 June 2018 | ||||
| Exeter City | End of contract | 1 June 2018 | 1 June 2018 | |||
| Macclesfield Town | Signed byShrewsbury Town | 19 June 2018 | ||||
| Oldham Athletic | Sacked | 8 June 2018 | 13 June 2018 | |||
| Cheltenham Town | 21 August 2018 | 21st | 10 September 2018 | |||
| Notts County | 26 August 2018 | 24th | 31 August 2018 | |||
| Crawley Town | Signed byNotts County | 31 August 2018 | 14th | 7 September 2018 | ||
| Northampton Town | Mutual consent | 1 October 2018 | 21st | 1 October 2018 | ||
| Macclesfield Town | Sacked | 8 October 2018 | 24th | 27 November 2018 | ||
| Swindon Town | 12 November 2018 | 17th | 13 November 2018 | |||
| Notts County | 13 November 2018 | 22nd | 24 November 2018 | |||
| Cambridge United | 1 December 2018 | 19 December 2018 | ||||
| Oldham Athletic | 27 December 2018 | 12th | 10 February 2019 | |||
| Carlisle United | Resigned | 4 January 2019 | 7th | 16 January 2019 | ||
| Port Vale | 30 January 2019 | 18th | 4 February 2019 | |||
| Oldham Athletic | 14 March 2019 | 14th | 15 March 2019 | |||
| Yeovil Town | Sacked | 24 March 2019 | 22nd | 19 June 2019 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Lincoln City(C, P) | 46 | 23 | 16 | 7 | 73 | 43 | +30 | 85 | Promotion toEFL League One |
| 2 | Bury(P) | 46 | 22 | 13 | 11 | 82 | 56 | +26 | 79 | |
| 3 | Milton Keynes Dons(P) | 46 | 23 | 10 | 13 | 71 | 49 | +22 | 79 | |
| 4 | Mansfield Town | 46 | 20 | 16 | 10 | 69 | 41 | +28 | 76 | Qualification forLeague Two play-offs[a] |
| 5 | Forest Green Rovers | 46 | 20 | 14 | 12 | 68 | 47 | +21 | 74 | |
| 6 | Tranmere Rovers(O, P) | 46 | 20 | 13 | 13 | 63 | 50 | +13 | 73 | |
| 7 | Newport County | 46 | 20 | 11 | 15 | 59 | 59 | 0 | 71 | |
| 8 | Colchester United | 46 | 20 | 10 | 16 | 65 | 53 | +12 | 70 | |
| 9 | Exeter City | 46 | 19 | 13 | 14 | 60 | 49 | +11 | 70 | |
| 10 | Stevenage | 46 | 20 | 10 | 16 | 59 | 55 | +4 | 70 | |
| 11 | Carlisle United | 46 | 20 | 8 | 18 | 67 | 62 | +5 | 68 | |
| 12 | Crewe Alexandra | 46 | 19 | 8 | 19 | 60 | 59 | +1 | 65 | |
| 13 | Swindon Town | 46 | 16 | 16 | 14 | 59 | 56 | +3 | 64 | |
| 14 | Oldham Athletic | 46 | 16 | 14 | 16 | 67 | 60 | +7 | 62 | |
| 15 | Northampton Town | 46 | 14 | 19 | 13 | 64 | 63 | +1 | 61 | |
| 16 | Cheltenham Town | 46 | 15 | 12 | 19 | 57 | 68 | −11 | 57 | |
| 17 | Grimsby Town | 46 | 16 | 8 | 22 | 45 | 56 | −11 | 56 | |
| 18 | Morecambe | 46 | 14 | 12 | 20 | 54 | 70 | −16 | 54 | |
| 19 | Crawley Town | 46 | 15 | 8 | 23 | 51 | 68 | −17 | 53 | |
| 20 | Port Vale | 46 | 12 | 13 | 21 | 39 | 55 | −16 | 49 | |
| 21 | Cambridge United | 46 | 12 | 11 | 23 | 40 | 66 | −26 | 47 | |
| 22 | Macclesfield Town | 46 | 10 | 14 | 22 | 48 | 74 | −26 | 44 | |
| 23 | Notts County(R) | 46 | 9 | 14 | 23 | 48 | 84 | −36 | 41 | Relegation to theNational League |
| 24 | Yeovil Town(R) | 46 | 9 | 13 | 24 | 41 | 66 | −25 | 40 |
| Semi-finals | Final | ||||||||||
| 4 | Mansfield Town | 1 | 0 | 1 (3) | |||||||
| 7 | Newport County (p) | 1 | 0 | 1 (5) | |||||||
| 7 | Newport County | 0 | |||||||||
| 6 | Tranmere Rovers | 1 | |||||||||
| 5 | Forest Green Rovers | 0 | 1 | 1 | |||||||
| 6 | Tranmere Rovers | 1 | 1 | 2 | |||||||
| Home \ Away | BUR | CAM | CAR | CHL | COL | CRA | CRE | EXE | FGR | GRI | LIN | MAC | MAN | MKD | MOR | NEW | NOR | NOT | OLD | POR | STE | SWI | TRA | YEO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bury | — | 0–3 | 0–1 | 4–1 | 2–0 | 1–1 | 3–1 | 2–0 | 1–1 | 4–0 | 3–3 | 3–0 | 2–2 | 4–3 | 3–2 | 1–1 | 3–1 | 4–0 | 3–1 | 1–1 | 4–0 | 1–3 | 2–1 | 1–0 |
| Cambridge United | 2–2 | — | 1–2 | 0–1 | 0–1 | 2–1 | 0–0 | 0–2 | 1–3 | 1–0 | 1–2 | 1–0 | 1–1 | 0–1 | 1–2 | 0–3 | 3–2 | 3–2 | 1–1 | 1–0 | 2–0 | 0–0 | 0–0 | 0–0 |
| Carlisle United | 3–2 | 2–2 | — | 2–0 | 4–0 | 4–2 | 1–0 | 1–1 | 1–2 | 0–1 | 1–0 | 2–1 | 3–2 | 2–3 | 0–2 | 3–2 | 2–2 | 1–3 | 6–0 | 2–1 | 0–1 | 2–1 | 0–2 | 0–1 |
| Cheltenham Town | 1–1 | 2–0 | 0–1 | — | 1–3 | 0–1 | 0–0 | 1–1 | 2–2 | 2–1 | 0–2 | 3–2 | 2–2 | 3–1 | 2–2 | 2–1 | 3–1 | 4–1 | 0–0 | 1–0 | 0–2 | 3–2 | 1–3 | 1–0 |
| Colchester United | 1–2 | 3–0 | 1–1 | 3–0 | — | 3–1 | 6–0 | 1–1 | 0–3 | 1–0 | 1–0 | 1–0 | 2–3 | 2–0 | 0–0 | 3–0 | 1–2 | 3–3 | 0–2 | 2–0 | 1–2 | 1–0 | 0–2 | 3–1 |
| Crawley Town | 3–2 | 2–0 | 2–3 | 1–0 | 2–0 | — | 3–0 | 1–1 | 1–2 | 2–1 | 0–3 | 1–1 | 0–0 | 0–4 | 2–0 | 4–1 | 0–1 | 1–1 | 0–3 | 0–1 | 1–3 | 2–2 | 3–1 | 3–1 |
| Crewe Alexandra | 1–1 | 2–0 | 2–1 | 1–3 | 2–1 | 6–1 | — | 1–2 | 4–3 | 2–0 | 2–1 | 3–0 | 0–3 | 0–0 | 6–0 | 3–2 | 0–2 | 3–0 | 0–2 | 0–1 | 1–0 | 1–0 | 3–2 | 2–0 |
| Exeter City | 0–1 | 1–0 | 3–1 | 3–1 | 3–0 | 1–3 | 1–0 | — | 1–2 | 1–2 | 0–3 | 0–1 | 1–4 | 3–1 | 0–0 | 1–1 | 2–2 | 5–1 | 1–0 | 2–0 | 1–0 | 2–0 | 0–1 | 2–1 |
| Forest Green Rovers | 1–2 | 2–1 | 1–1 | 1–1 | 0–1 | 1–0 | 1–0 | 0–0 | — | 3–0 | 1–2 | 2–0 | 1–1 | 1–2 | 0–1 | 1–1 | 2–1 | 1–2 | 1–1 | 1–1 | 0–0 | 1–1 | 3–1 | 3–0 |
| Grimsby Town | 0–0 | 0–2 | 1–0 | 1–0 | 1–0 | 1–0 | 2–0 | 0–0 | 1–4 | — | 1–1 | 0–2 | 0–1 | 1–0 | 1–2 | 3–0 | 0–0 | 4–0 | 0–3 | 2–0 | 0–2 | 2–1 | 5–2 | 0–1 |
| Lincoln City | 2–1 | 1–1 | 2–2 | 1–1 | 0–3 | 0–1 | 1–0 | 1–1 | 2–1 | 1–0 | — | 1–1 | 1–1 | 2–1 | 3–1 | 3–2 | 1–1 | 3–1 | 2–0 | 1–1 | 2–2 | 4–1 | 0–0 | 1–0 |
| Macclesfield Town | 1–4 | 1–1 | 2–1 | 1–1 | 1–1 | 2–0 | 3–3 | 3–2 | 1–1 | 0–2 | 1–2 | — | 1–1 | 1–3 | 1–1 | 0–0 | 0–5 | 0–1 | 2–1 | 0–0 | 2–2 | 1–2 | 1–1 | 1–0 |
| Mansfield Town | 2–1 | 1–0 | 1–0 | 4–2 | 1–1 | 1–0 | 1–2 | 1–2 | 1–0 | 2–1 | 1–1 | 3–1 | — | 1–1 | 4–0 | 3–0 | 4–0 | 2–0 | 0–0 | 1–0 | 1–2 | 0–0 | 3–0 | 0–1 |
| Milton Keynes Dons | 1–0 | 6–0 | 2–0 | 3–0 | 0–1 | 1–0 | 0–1 | 1–0 | 1–1 | 1–1 | 0–2 | 2–0 | 1–0 | — | 2–0 | 2–0 | 1–0 | 2–1 | 2–1 | 1–1 | 1–1 | 2–3 | 1–1 | 2–0 |
| Morecambe | 2–3 | 3–0 | 0–2 | 4–0 | 0–1 | 1–0 | 2–2 | 0–2 | 3–0 | 1–1 | 0–2 | 2–1 | 0–1 | 4–2 | — | 1–1 | 1–0 | 1–1 | 0–2 | 2–2 | 1–2 | 0–1 | 3–4 | 2–1 |
| Newport County | 3–1 | 4–2 | 2–0 | 1–0 | 2–0 | 0–0 | 1–0 | 1–0 | 1–4 | 1–0 | 1–0 | 3–3 | 1–0 | 0–1 | 1–1 | — | 3–1 | 3–2 | 2–0 | 0–0 | 2–1 | 0–0 | 0–0 | 0–6 |
| Northampton Town | 0–0 | 2–2 | 3–0 | 1–3 | 0–4 | 0–0 | 2–0 | 2–1 | 2–1 | 2–2 | 0–1 | 3–1 | 1–1 | 2–2 | 1–1 | 1–0 | — | 0–0 | 2–1 | 1–2 | 1–1 | 1–1 | 1–1 | 2–2 |
| Notts County | 0–0 | 0–1 | 1–1 | 0–3 | 0–0 | 3–1 | 2–1 | 0–1 | 1–3 | 2–1 | 1–1 | 1–2 | 1–0 | 1–2 | 0–0 | 1–4 | 2–2 | — | 0–0 | 0–0 | 3–3 | 1–2 | 3–2 | 0–4 |
| Oldham Athletic | 4–2 | 3–1 | 1–3 | 2–0 | 3–3 | 2–1 | 1–1 | 2–3 | 0–0 | 2–0 | 1–1 | 3–1 | 3–2 | 1–2 | 1–2 | 0–1 | 2–5 | 2–0 | — | 0–1 | 1–1 | 2–2 | 2–0 | 4–1 |
| Port Vale | 1–0 | 3–0 | 0–1 | 2–2 | 0–3 | 1–0 | 1–0 | 1–1 | 0–2 | 0–1 | 2–6 | 0–1 | 2–1 | 0–2 | 0–1 | 1–2 | 2–0 | 2–2 | 1–4 | — | 1–4 | 0–1 | 1–2 | 3–0 |
| Stevenage | 0–1 | 0–1 | 3–0 | 2–0 | 3–1 | 2–1 | 0–1 | 1–1 | 0–2 | 1–0 | 0–1 | 1–0 | 1–3 | 3–2 | 1–0 | 1–0 | 1–2 | 0–3 | 3–2 | 0–0 | — | 2–0 | 2–2 | 1–0 |
| Swindon Town | 1–2 | 0–2 | 0–4 | 0–0 | 3–0 | 0–1 | 1–2 | 0–2 | 2–0 | 1–1 | 2–2 | 3–2 | 0–0 | 1–1 | 4–0 | 2–1 | 1–1 | 3–1 | 0–0 | 0–0 | 3–2 | — | 3–2 | 1–1 |
| Tranmere Rovers | 1–1 | 1–0 | 3–0 | 1–0 | 1–1 | 5–1 | 1–0 | 2–0 | 0–1 | 4–1 | 1–0 | 1–0 | 0–0 | 2–1 | 3–1 | 0–1 | 1–2 | 1–0 | 1–1 | 1–0 | 2–0 | 1–2 | — | 0–0 |
| Yeovil Town | 0–1 | 1–0 | 0–0 | 1–4 | 1–1 | 0–1 | 1–1 | 2–2 | 1–2 | 1–3 | 0–2 | 0–2 | 2–2 | 1–1 | 3–2 | 1–3 | 1–1 | 2–0 | 0–0 | 0–3 | 2–0 | 0–3 | 0–0 | — |
| Player | For | Against | Result | Date | Ref |
|---|---|---|---|---|---|
| Swindon Town | Macclesfield Town | 3–2 (H) | 4 August 2018 | [9] | |
| Yeovil Town | Notts County | 0–4 (A) | 17 August 2018 | [10] | |
| Northampton Town | Macclesfield Town | 0–5 (A) | 23 October 2018 | [11] | |
| Oldham Athletic | Bury | 4–2 (H) | 15 December 2018 | [12] | |
| Exeter City | Oldham Athletic | 2–3 (A) | 22 December 2018 | [13] | |
| Forest Green Rovers | Newport County | 1–4 (A) | 26 December 2018 | [14] |