| Season | 2019–20 |
|---|---|
| Dates | 26 July 2019 – 30 April 2020 |
| Champions | Lorient |
| Promoted | Lorient Lens |
| Relegated | Orléans Le Mans |
| Matches | 280 |
| Goals | 610 (2.18 per match) |
| Top goalscorer | 20 goals Tino Kadewere,Le Havre |
| Biggest home win | Sochaux 4–0Clermont Round 10, 5 October 2019 Lens 4–0Sochaux Round 15, 23 November 2019 Le Havre 4–0Guingamp Round 15, 25 November 2019 |
| Biggest away win | Chambly 1–5Guingamp Round 13, 1 November 2019 Troyes 0–4Chambly Round 15, 22 November 2019 Orléans 0–4Lorient Round 17, 3 December 2019 Châteauroux 1–5Guingamp Round 19, 20 December 2019 Sochaux 0–4Lorient Round 22, 1 February 2020 |
| Highest scoring | 8 goals Niort 4–4Paris FC Round 22, 31 January 2020 |
| Longest winning run | 5 (Lorient) |
| Longest unbeaten run | 12 (Clermont) |
| Longest winless run | 9 (Paris FC Auxerre Sochaux) |
| Longest losing run | 5 (Le Mans Rodez Niort) |
| Highest attendance | 32,011[1] Lens 1–0Lorient Round 13, 2 November 2019 |
| Lowest attendance | 391[1] Chambly 3–2Niort Round 18, 13 December 2019 |
| Average attendance | 6,768[1] |
2020–21 → | |
The2019–20 Ligue 2 (referred to as theDomino'sLigue 2 for sponsorship reasons[2]) season was the 81st season since its establishment. The season was suspended indefinitely on 12 March 2020 due to theCOVID-19 pandemic.[3]
On 28 April 2020, the French Prime MinisterÉdouard Philippe announced that there would be no sporting events, even behind closed doors, before September 2020, thus in effect ending the season. On 30 April 2020, the LFP declaredLorient as champions of Ligue 2, and that the top two clubs would be promoted toLigue 1, meaningLens were promoted as well.[4] The decision on relegations was deferred to the general assembly of the FFF on 20 May 2020.[5]
On 27 May 2020, the executive committee of the FFF rejected a proposal by the LFP to have 22 clubs in the2020–21 competition, which would have seenOrléans andLe Mans remain in the competition.[6]
The following were team changes with respect to the2018–19 Ligue 2 season.
Promoted from2018–19 Championnat National Relegated from2018–19 Ligue 1 | Promoted to2019–20 Ligue 1 Relegated to2019–20 Championnat National
|
| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
|---|---|---|---|---|---|---|
| Nancy | End of interim | 14 May 2019[8] | Pre-season | 30 May 2019 | ||
| Auxerre | 17 May 2019 | 17 May 2019 | ||||
| Lorient | Mutual consent | 18 May 2019[9] | 29 May 2019[10] | |||
| Guingamp | 24 May 2019[11] | 29 May 2019[12] | ||||
| Caen | 25 May 2019 | 9 June 2019 | ||||
| Le Havre | 28 May 2019 | 29 May 2019 | ||||
| Valenciennes | End of contract | 6 June 2019 | 6 June 2019 | |||
| Troyes | Signed byCaen | 9 June 2019 | 14 June 2019 | |||
| Guingamp | Sacked | 23 September 2019[13] | 14th | 24 September 2019 (caretaker)[14] 7 October 2019 (permanent)[15] | ||
| Caen | 28 September 2019[16] | 17th | 1 October 2019[17] | |||
| Paris FC | 30 December 2019[18] | 19th | 2 January 2020[19] | |||
| Niort | 5 January 2020[20] | 18th | 13 January 2020[21] | |||
| Orléans | 16 January 2020[22] | 20th | 17 January 2020 (interim)[23] | |||
| Le Mans | 23 February 2020[24] | 19th | 2 March 2020[25] | |||
| Lens | Sacked | 25 February 2020[26] | 2nd | 25 February 2020[27] |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion or Relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Lorient(C, P) | 28 | 17 | 3 | 8 | 45 | 25 | +20 | 54 | Promotion toLigue 1 |
| 2 | Lens(P) | 28 | 15 | 8 | 5 | 39 | 24 | +15 | 53 | |
| 3 | Ajaccio | 28 | 15 | 7 | 6 | 38 | 22 | +16 | 52 | |
| 4 | Troyes | 28 | 16 | 3 | 9 | 34 | 25 | +9 | 51 | |
| 5 | Clermont | 28 | 14 | 8 | 6 | 35 | 25 | +10 | 50 | |
| 6 | Le Havre | 28 | 11 | 11 | 6 | 38 | 25 | +13 | 44 | |
| 7 | Valenciennes | 28 | 11 | 9 | 8 | 24 | 20 | +4 | 42 | |
| 8 | Guingamp | 28 | 10 | 9 | 9 | 40 | 33 | +7 | 39 | |
| 9 | Grenoble | 28 | 7 | 14 | 7 | 27 | 29 | −2 | 35 | |
| 10 | Chambly | 28 | 9 | 8 | 11 | 26 | 32 | −6 | 35 | |
| 11 | Auxerre | 28 | 8 | 10 | 10 | 31 | 30 | +1 | 34 | |
| 12 | Nancy | 28 | 6 | 16 | 6 | 27 | 26 | +1 | 34 | |
| 13 | Caen | 28 | 8 | 10 | 10 | 33 | 34 | −1 | 34 | |
| 14 | Sochaux | 28 | 8 | 10 | 10 | 28 | 30 | −2 | 34 | |
| 15 | Châteauroux | 28 | 9 | 7 | 12 | 22 | 38 | −16 | 34 | |
| 16 | Rodez | 28 | 8 | 8 | 12 | 31 | 34 | −3 | 32 | |
| 17 | Paris FC | 28 | 7 | 7 | 14 | 22 | 40 | −18 | 28 | |
| 18 | Niort[a] | 28 | 6 | 8 | 14 | 30 | 41 | −11 | 26 | |
| 19 | Le Mans(R) | 28 | 7 | 5 | 16 | 30 | 45 | −15 | 26 | Relegation toChampionnat National |
| 20 | Orléans(R) | 28 | 4 | 7 | 17 | 21 | 43 | −22 | 19 |
| Home \ Away | AJA | AUX | CAE | FCC | CHA | CLE | GRE | GUI | HAC | LMF | LEN | LOR | NAN | NIO | ORL | PFC | ROD | SOC | TRO | VAL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ajaccio | — | 2–3 | 1–2 | — | 0–1 | 1–1 | 3–1 | — | 2–2 | 2–0 | 1–2 | 1–0 | 0–0 | — | 0–0 | 1–0 | 1–0 | — | — | 2–0 |
| Auxerre | 3–1 | — | 1–1 | 0–0 | — | 0–0 | 0–1 | 2–2 | 2–0 | 2–0 | — | — | 0–0 | 3–1 | 2–2 | — | — | 2–1 | 1–2 | 1–1 |
| Caen | 0–1 | — | — | 0–0 | 1–1 | 0–0 | 2–0 | — | 0–3 | 3–3 | 0–2 | 1–2 | 1–0 | 4–3 | 2–1 | — | — | — | 0–1 | 0–0 |
| Chambly | 0–2 | 1–4 | 0–1 | — | 0–0 | 0–1 | 0–0 | 1–5 | — | 2–2 | — | 0–1 | 2–1 | 3–2 | 1–0 | 1–2 | — | 0–0 | — | 1–0 |
| Châteauroux | 0–1 | 1–0 | 2–1 | 0–3 | — | — | 1–1 | 1–5 | 0–3 | — | 3–2 | 1–3 | — | 1–1 | — | 0–1 | 0–0 | 1–1 | 0–1 | — |
| Clermont | — | 1–1 | — | — | 3–0 | — | — | — | 2–1 | 0–1 | 1–1 | 0–2 | 2–2 | 1–0 | 3–1 | 0–1 | 0–1 | 2–0 | 3–2 | 3–1 |
| Grenoble | 0–1 | — | 1–0 | 0–0 | 0–1 | 1–1 | — | — | 1–1 | — | 2–2 | — | 1–1 | 3–1 | 0–0 | 0–0 | 2–1 | — | 1–1 | 1–3 |
| Guingamp | 1–1 | 1–0 | 1–1 | — | — | 1–2 | 3–3 | — | — | 3–0 | 1–1 | 2–1 | 1–1 | — | 1–0 | — | 4–1 | 1–1 | 0–1 | 0–1 |
| Le Havre | — | 1–0 | 1–1 | 1–1 | 0–1 | — | 3–1 | 4–0 | — | 2–0 | 0–0 | 2–2 | 1–1 | 1–1 | 1–2 | 0–0 | — | — | 1–0 | — |
| Le Mans | 2–4 | 0–1 | — | 1–0 | 1–2 | — | 0–0 | 2–1 | — | — | 1–2 | 1–2 | 1–1 | 1–0 | 3–2 | — | 0–0 | 2–0 | — | 1–2 |
| Lens | — | 0–0 | 1–4 | 3–0 | 1–0 | 1–1 | 0–0 | 2–0 | 1–3 | — | — | 1–0 | — | 1–0 | 1–0 | 2–1 | — | 4–0 | 1–0 | — |
| Lorient | 0–0 | 1–0 | 2–1 | 1–2 | — | 0–1 | 2–1 | 0–1 | — | 4–2 | — | — | 2–1 | 4–1 | — | 3–0 | 2–1 | 1–0 | 0–1 | — |
| Nancy | — | — | — | 3–0 | 2–1 | 1–2 | — | 0–1 | — | 2–1 | 0–0 | 1–1 | — | 2–1 | 0–0 | 2–0 | 1–1 | 1–1 | 0–0 | 1–0 |
| Niort | 0–1 | 2–2 | 1–1 | — | 3–0 | — | 0–1 | 0–0 | 0–1 | — | — | — | 1–1 | — | 2–0 | 4–4 | 2–1 | 0–2 | 0–2 | 1–0 |
| Orléans | 0–3 | — | — | 0–1 | 1–1 | 0–1 | — | 2–0 | 2–2 | — | 1–4 | 0–4 | — | 0–1 | — | 0–1 | 1–2 | 1–0 | 0–2 | 0–1 |
| Paris FC | 2–3 | 2–0 | 2–4 | 0–3 | — | 0–2 | — | 0–3 | 1–0 | 0–3 | 0–2 | — | — | 0–1 | — | — | 0–0 | 1–1 | 1–0 | — |
| Rodez | — | 2–0 | 2–1 | 2–0 | 1–2 | — | — | 2–1 | 1–2 | 4–1 | 1–2 | 0–1 | 1–1 | — | 3–3 | 2–1 | — | 0–2 | — | 1–1 |
| Sochaux | 0–2 | 1–0 | 0–0 | — | — | 4–0 | 1–1 | 3–1 | 2–0 | 1–0 | — | 0–4 | 3–0 | — | — | 1–1 | 1–1 | — | 0–1 | 0–0 |
| Troyes | 2–1 | 3–1 | 2–1 | 0–4 | 2–0 | 1–2 | 1–2 | — | 1–2 | 2–1 | 2–0 | — | — | — | 1–2 | 1–1 | 1–0 | — | — | 1–0 |
| Valenciennes | 0–0 | — | — | — | 0–1 | 1–0 | 0–2 | 0–0 | 0–0 | 1–0 | 2–0 | 3–0 | 1–1 | 1–1 | — | 1–0 | 1–0 | 3–2 | — | — |
A promotion play-off competition was originally to be held at the end of the season, involving the third, fourth and fifth-placed teams in 2019–20 Ligue 2, and the 18th-placed team in2019–20 Ligue 1. However, the matches were cancelled and the 18th-placed Ligue 1 team remained in the same division.
| Quarter-final | Semi-final | Final | ||||||||||||||
| 3 | N/A | |||||||||||||||
| N/A | ||||||||||||||||
| N/A | ||||||||||||||||
| N/A | ||||||||||||||||
| N/A | ||||||||||||||||
| 18th | N/A | |||||||||||||||
A relegation play-off was originally to be held at the end of the season between the 18th-placed Ligue 2 team and the third-placed team of the2019–20 Championnat National. However, the matches were cancelled and both teams remained in their respective divisions.[28]