# 2019–20 Ligue 1

The 2019–20 Ligue 1 season, also known as Ligue 1 Conforama for sponsorship reasons, was a French association football tournament within Ligue 1. It was the 82nd season since its establishment. The season began on 9 August 2019 and ended abruptly on 28 April 2020.
On 13 March 2020, the LFP suspended Ligue 1 and Ligue 2 indefinitely following the outbreak of COVID-19 in France. On 28 April 2020, it was announced that Ligue 1 and Ligue 2 campaigns would not resume, after the country banned all sporting events until September. On 30 April 2020, Paris Saint-Germain were awarded the championship following the cancellation of the 2019–20 season.
PSG topped the standings by 12 points with a game in hand at the time the league was halted. Marseille and Rennes were awarded the other two UEFA Champions League spots based on their rankings at the league's suspension. On 9 June 2020, France's highest administrative court ruled that relegation for Amiens and Toulouse was suspended for this season. This was overruled on 23 June and subsequently Amiens and Toulouse were relegated to the 2020–21 Ligue 2.

## Teams
### Changes

Metz and Brest were promoted from the 2018–19 Ligue 2, replacing the two relegated teams from the 2018–19 Ligue 1, Caen and Guingamp.

### Stadium and locations

| Club | Location | Venue | Capacity | 2018–19 season |
| Amiens | Amiens | Stade de la Licorne | 12,097 | 15th |
| Angers | Angers | Stade Raymond Kopa | 18,752 | 13th |
| Bordeaux | Bordeaux | Matmut Atlantique | 42,115 | 14th |
| Brest | Brest | Stade Francis-Le Blé | 15,931 | Ligue 2, 2nd |
| Dijon | Dijon | Stade Gaston Gérard | 15,995 | 18th |
| Lille | Villeneuve-d'Ascq | Stade Pierre-Mauroy | 50,186 | 2nd |
| Lyon | Lyon | Groupama Stadium | 59,186 | 3rd |
| Marseille | Marseille | Orange Vélodrome | 67,394 | 5th |
| Metz | Metz | Stade Saint-Symphorien | 25,636 | Ligue 2, 1st |
| Monaco | Monaco | Stade Louis II | 18,523 | 17th |
| Montpellier | Montpellier | Stade de la Mosson | 32,900 | 6th |
| Nantes | Nantes | Stade de la Beaujoire | 35,322 | 12th |
| Nice | Nice | Allianz Riviera | 35,624 | 7th |
| Nîmes | Nîmes | Stade des Costières | 18,482 | 9th |
| Paris Saint-Germain | Paris | Parc des Princes | 48,583 | 1st |
| Reims | Reims | Stade Auguste Delaune | 21,684 | 8th |
| Rennes | Rennes | Roazhon Park | 29,778 | 10th |
| Saint-Étienne | Saint-Étienne | Stade Geoffroy-Guichard | 41,965 | 4th |
| Strasbourg | Strasbourg | Stade de la Meinau | 29,230 | 11th |
| Toulouse | Toulouse | Stadium Municipal | 33,150 | 16th |

### Personnel and kits

| Team | Manager | Captain | Kit manufacturer | Shirt sponsor (front) | Shirt sponsor (back) | Shirt sponsor (sleeve) | Shorts sponsor | Socks sponsor |
| Amiens | Luka Elsner | Prince-Désir Gouano | Puma | Intersport, IGOL Lubrifiants, Teddy Smith | IGOL Lubrifiants | None | Winamax, E.Leclerc | None |
| Angers | Stéphane Moulin | Ismaël Traoré | Kappa | Scania (H)/Le Gaulois (A & 3), L'Atoll Angers, Brioche Pasquier, Actual Leader, Angers | SOS Malus | P2i | Système U | None |
| Bordeaux | Paulo Sousa | Benoît Costil | Puma | Bistro Régent, Intersport | Betclic | Wiśniowski | None | None |
| Brest | Olivier Dall'Oglio | Gaëtan Belaud | Nike | Groupe Quéguiner (H)/Yaourts Malo (A & 3), SILL (H)/Groupe Quéguiner (A & 3), Breizh Cola, GUYOT Environnement, Oceania Hotels | Groupe Océanic | None | E.Leclerc, E.Leclerc Drive | BSP Securité |
| Dijon | Stéphane Jobard | Júlio Tavares | Lotto | Groupe Roger Martin, DVF Group, Suez | DORAS | Leader Interim, Auteur des Williams, Coup d'Pouce | LCR, Dalkia | Caisse d'Épargne |
| Lille | Christophe Galtier | José Fonte | New Balance | Boulanger, Comarch, Métropole Européenne de Lille (H)/Hello Lille (A & 3) | Flunch | Midas Trend | Winamax | None |
| Lyon | Rudi Garcia | Memphis Depay | Adidas | Hyundai/Veolia (only in UEFA matches), Groupama, MDA Electroménager/Pulsat | Deliveroo, Groupe ALILA | Adéquat Intérim | Teddy Smith | None |
| Marseille | André Villas-Boas | Steve Mandanda | Puma | Uber Eats | Boulanger | Iqoniq | Hotels.com | None |
| Metz | Vincent Hognon | Renaud Cohade | Nike | Car Avenue, MOSL, Blue Habitat, Axia Interim | Nacon Gaming (H), Forcepower (A & 3) | Eurométropole de Metz | E.Leclerc Moselle | None |
| Monaco | Robert Moreno | Kamil Glik | Kappa | Fedcom | Alain Afflelou | Triangle Intérim | Orezza | None |
| Montpellier | Michel Der Zakarian | Vitorino Hilton | Nike | Pasinobet, FAUN-Environnement, Montpellier Métropole, Groupama | Sud de France | NG Promotion | Système U, Groupe Ilios | None |
| Nantes | Christian Gourcuff | Abdoulaye Toure | New Balance | Synergie, Manitou, Proginov | Groupe Millet | LNA Santé | Maisons Pierre, Flamino | None |
| Nice | Patrick Vieira | Dante | Macron | Ineos, Ville de Nice, Métropole Nice Côte d'Azur | Groupe Actual | None | Winamax | None |
| Nîmes | Bernard Blaquart | Anthony Briançon | Puma | Hectare Amenageur Lotisseur, Nîmes | Nîmes Métropole | La Région Occitanie | None | None |
| Paris Saint-Germain | Thomas Tuchel | Thiago Silva | Nike (H)/Air Jordan (A & T) | Accor Live Limitless | Ooredoo | QNB | None | None |
| Reims | David Guion | Alaixys Romao | Umbro | Maisons France Confort (H)/Hexaom (A & 3), Transports Caillot, EVA Air | Hyper U Reims Village | Triangle Intérim, Grand Reims (H), Reims (A & 3) | Crédit Agricole Nord-Est | None |
| Rennes | Julien Stephan | Damien da Silva | Puma | Samsic, Del Arte, Groupe Launay, Association ELA | Blot Immobilier | rennes.fr | Convivio | None |
| Saint-Étienne | Claude Puel | Loïc Perrin | Le Coq Sportif | AÉSIO, Loire, Groupe BYmyCAR, Groupe Atrium | Alain Afflelou | MARKAL | Desjoyaux Piscines | None |
| Strasbourg | Thierry Laurey | Stefan Mitrović | Adidas | ÉS Énergies (H)/CroisiEurope (A)/Hager (in UEFA matches), Hager (H), Pierre Schmidt (H)/Stoeffler (A) | CroisiEurope (H)/ÉS Énergies (A) | Würth | Eurométropole de Strasbourg, LCR | None |
| Toulouse | Denis Zanko | Max Gradel | Joma | Triangle Intérim, LP Promotion | Newrest | None | Mairie de Toulouse, Conseil départemental de la Haute-Garonne | None |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
| Brest | Jean-Marc Furlan | End of contract | 17 May 2019 | Pre-season | Olivier Dall'Oglio | 26 May 2019 |
| Metz | Frédéric Antonetti | Resigned for personal reasons | 18 May 2019 | Pre-season | Vincent Hognon | 18 May 2019 |
| Lyon | Bruno Génésio | End of contract | 25 May 2019 | Pre-season | Sylvinho | 25 May 2019 |
| Saint-Étienne | Jean-Louis Gasset | End of contract | 25 May 2019 | Pre-season | Ghislain Printant | 25 May 2019 |
| Marseille | Rudi Garcia | Resigned | 25 May 2019 | Pre-season | André Villas-Boas | 28 May 2019 |
| Amiens | Christophe Pélissier | Signed by Lorient | 29 May 2019 | Pre-season | Luka Elsner | 19 June 2019 |
| Dijon | Antoine Kombouaré | Resigned | 10 June 2019 | Pre-season | Stéphane Jobard | 20 June 2019 |
| Nantes | Vahid Halilhodžić | Mutual consent | 2 August 2019 | Pre-season | Christian Gourcuff | 8 August 2019 |
| Saint-Étienne | Ghislain Printant | Sacked | 4 October 2019 | 19th | Claude Puel | 4 October 2019 |
| Lyon | Sylvinho | Sacked | 7 October 2019 | 14th | Rudi Garcia | 14 October 2019 |
| Toulouse | Alain Casanova | Mutual consent | 10 October 2019 | 18th | Antoine Kombouaré | 14 October 2019 |
| Monaco | Leonardo Jardim | Sacked | 28 December 2019 | 7th | Robert Moreno | 28 December 2019 |
| Toulouse | Antoine Kombouaré | Sacked | 5 January 2020 | 20th | Denis Zanko | 6 January 2020 |

## League table

The final standings.
| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | PPG | Qualification or relegation |
| 1 | Paris Saint-Germain (C) | 27 | 22 | 2 | 3 | 75 | 24 | +51 | 68 | 2.52 | Qualification for the Champions League group stage |
| 2 | Marseille | 28 | 16 | 8 | 4 | 41 | 29 | +12 | 56 | 2.00 | Qualification for the Champions League group stage |
| 3 | Rennes | 28 | 15 | 5 | 8 | 38 | 24 | +14 | 50 | 1.79 | Qualification for the Champions League group stage |
| 4 | Lille | 28 | 15 | 4 | 9 | 35 | 27 | +8 | 49 | 1.75 | Qualification for the Europa League group stage |
| 5 | Nice | 28 | 11 | 8 | 9 | 41 | 38 | +3 | 41 | 1.46 | Qualification for the Europa League group stage |
| 6 | Reims | 28 | 10 | 11 | 7 | 26 | 21 | +5 | 41 | 1.46 | Qualification for the Europa League second qualifying round |
| 7 | Lyon | 28 | 11 | 7 | 10 | 42 | 27 | +15 | 40 | 1.43 | |
| 8 | Montpellier | 28 | 11 | 7 | 10 | 35 | 34 | +1 | 40 | 1.43 | |
| 9 | Monaco | 28 | 11 | 7 | 10 | 44 | 44 | 0 | 40 | 1.43 | |
| 10 | Strasbourg | 27 | 11 | 5 | 11 | 32 | 32 | 0 | 38 | 1.41 | |
| 11 | Angers | 28 | 11 | 6 | 11 | 28 | 33 | −5 | 39 | 1.39 | |
| 12 | Bordeaux | 28 | 9 | 10 | 9 | 40 | 34 | +6 | 37 | 1.32 | |
| 13 | Nantes | 28 | 11 | 4 | 13 | 28 | 31 | −3 | 37 | 1.32 | |
| 14 | Brest | 28 | 8 | 10 | 10 | 34 | 37 | −3 | 34 | 1.21 | |
| 15 | Metz | 28 | 8 | 10 | 10 | 27 | 35 | −8 | 34 | 1.21 | |
| 16 | Dijon | 28 | 7 | 9 | 12 | 27 | 37 | −10 | 30 | 1.07 | |
| 17 | Saint-Étienne | 28 | 8 | 6 | 14 | 29 | 45 | −16 | 30 | 1.07 | |
| 18 | Nîmes | 28 | 7 | 6 | 15 | 29 | 44 | −15 | 27 | 0.96 | |
| 19 | Amiens (R) | 28 | 4 | 11 | 13 | 31 | 50 | −19 | 23 | 0.82 | Relegation to Ligue 2 |
| 20 | Toulouse (R) | 28 | 3 | 4 | 21 | 22 | 58 | −36 | 13 | 0.46 | Relegation to Ligue 2 |
* 1 2 Since the winners of the Coupe de France and the Coupe de la Ligue, Paris Saint-Germain, qualified for the Champions League, the spot given to the Coupe de France winners (Europa League group stage) was passed to the fifth-placed team and the spot given to the Coupe de la Ligue winners (Europa League second qualifying round) was passed to the sixth-placed team.
* 1 2 3 4 Nice finished ahead of Reims on head-to-head points: Nice 2–0 Reims, Reims 1–1 Nice.
* 1 2 3 4 Bordeaux finished ahead of Nantes on head-to-head points: Bordeaux 2–0 Nantes, Nantes 0–1 Bordeaux.
* ↑ Originally, the 18th-placed Ligue 1 team would play in promotion-relegation play-offs at the end of the season with a team from Ligue 2 to decide whether they would remain in Ligue 1 for the 2020–21 season, but the play-offs were cancelled and the 18th-placed team remained in Ligue 1.

## Results

| Home \ Away | AMI | ANG | BOR | BRE | DIJ | LIL | OL | OM | MET | ASM | MON | FCN | NIC | NMS | PSG | REI | REN | STE | STR | TFC |
| Amiens | — | — | 1–3 | 1–0 | 1–1 | 1–0 | 2–2 | 3–1 | 0–1 | 1–2 | 1–2 | 1–2 | — | — | 4–4 | 1–1 | — | — | 0–4 | 0–0 |
| Angers | 1–1 | — | 3–1 | 0–1 | 2–0 | 0–2 | — | 0–2 | 3–0 | 0–0 | 1–0 | 2–0 | 1–1 | 1–0 | — | 1–4 | — | 4–1 | 1–0 | — |
| Bordeaux | — | — | — | 2–2 | 2–2 | — | 1–2 | 0–0 | 2–0 | 2–1 | 1–1 | 2–0 | 1–1 | 6–0 | 0–1 | — | — | 0–1 | 0–1 | — |
| Brest | 2–1 | 0–1 | 1–1 | — | 2–0 | — | 2–2 | — | 2–0 | — | — | 1–1 | 0–0 | — | 1–2 | 1–0 | 0–0 | 3–2 | 5–0 | 1–1 |
| Dijon | — | — | 0–2 | 3–0 | — | 1–0 | — | 0–0 | 2–2 | 1–1 | 2–2 | 3–3 | — | 0–0 | 2–1 | — | 2–1 | 1–2 | 1–0 | 2–1 |
| Lille | — | 2–1 | 3–0 | 1–0 | 1–0 | — | 1–0 | 1–2 | 0–0 | — | 2–1 | 2–1 | — | 2–2 | 0–2 | — | 1–0 | 3–0 | 2–0 | 3–0 |
| Lyon | 0–0 | 6–0 | 1–1 | — | 0–0 | 0–1 | — | — | 2–0 | — | — | 0–1 | 2–1 | — | 0–1 | — | 0–1 | 2–0 | 1–1 | 3–0 |
| Marseille | 2–2 | 0–0 | 3–1 | 2–1 | — | 2–1 | 2–1 | — | — | — | 1–1 | 1–3 | — | 3–1 | — | 0–2 | 1–1 | 1–0 | 2–0 | 1–0 |
| Metz | 1–2 | — | 1–2 | — | — | — | 0–2 | 1–1 | — | 3–0 | 2–2 | 1–0 | — | 2–1 | 0–2 | 1–1 | 0–1 | 3–1 | 1–0 | 2–2 |
| Monaco | 3–0 | 1–0 | — | 4–1 | 1–0 | 5–1 | 0–3 | 3–4 | — | — | 1–0 | — | 3–1 | 2–2 | 1–4 | 1–1 | 3–2 | — | 1–3 | — |
| Montpellier | 4–2 | 0–0 | — | 4–0 | 2–1 | — | 1–0 | — | 1–1 | 3–1 | — | — | 2–1 | 1–0 | 1–3 | — | 0–1 | 1–0 | 3–0 | 3–0 |
| Nantes | — | 1–2 | 0–1 | — | 1–0 | 0–1 | — | 0–0 | 0–0 | 0–1 | 1–0 | — | 1–0 | — | 1–2 | 1–0 | 1–0 | 2–3 | — | 2–1 |
| Nice | 2–1 | 3–1 | 1–1 | 2–2 | 2–1 | 1–1 | 2–1 | 1–2 | 4–1 | 2–1 | — | — | — | 1–3 | 1–4 | 2–0 | 1–1 | — | — | 3–0 |
| Nîmes | 1–1 | 1–0 | — | 3–0 | 2–0 | — | 0–4 | 2–3 | 1–1 | 3–1 | — | 0–1 | 1–2 | — | — | 2–0 | 0–1 | 0–1 | — | 1–0 |
| Paris SG | 4–1 | 4–0 | 4–3 | — | 4–0 | 2–0 | 4–2 | 4–0 | — | 3–3 | 5–0 | 2–0 | — | 3–0 | — | 0–2 | — | — | 1–0 | 4–0 |
| Reims | — | 0–0 | 1–1 | 1–0 | 1–2 | 2–0 | 1–1 | — | 0–1 | 0–0 | 1–0 | — | 1–1 | 0–0 | — | — | 1–0 | 3–1 | 0–0 | — |
| Rennes | 3–1 | 2–1 | 1–0 | 0–0 | — | 1–1 | — | 0–1 | — | — | 5–0 | 3–2 | 1–2 | 2–1 | 2–1 | 0–1 | — | 2–1 | — | 3–2 |
| Saint-Étienne | 2–2 | — | 1–1 | 1–1 | — | — | 1–0 | 0–2 | 0–1 | 1–0 | 0–0 | 0–2 | 4–1 | 2–1 | 0–4 | 1–1 | — | — | — | 2–2 |
| Strasbourg | 0–0 | — | — | — | — | 1–2 | 1–2 | — | 1–1 | 2–2 | 1–0 | 2–1 | 1–0 | 4–1 | — | 3–0 | 0–2 | 2–1 | — | 4–2 |
| Toulouse | 2–0 | 0–2 | 1–3 | 2–5 | 1–0 | 2–1 | 2–3 | 0–2 | — | 1–2 | — | — | 0–2 | — | — | 0–1 | 0–2 | — | 0–1 | — |

## Season statistics
### Top goalscorers

| Rank | Player | Club | Goals |
| 1 | Wissam Ben Yedder | Monaco | 18 |
| 1 | Kylian Mbappé | Paris Saint-Germain | 18 |
| 3 | Moussa Dembélé | Lyon | 16 |
| 4 | Neymar | Paris Saint-Germain | 13 |
| 4 | Victor Osimhen | Lille | 13 |
| 6 | Habib Diallo | Metz | 12 |
| 6 | Mauro Icardi | Paris Saint-Germain | 12 |
| 8 | Darío Benedetto | Marseille | 11 |
| 8 | Kasper Dolberg | Nice | 11 |
| 10 | Denis Bouanga | Saint-Étienne | 10 |
| 10 | M'Baye Niang | Rennes | 10 |

### Clean sheets

| Rank | Player | Club | Clean sheets |
| 1 | Mike Maignan | Lille | 12 |
| 1 | Steve Mandanda | Marseille | 12 |
| 1 | Predrag Rajković | Reims | 12 |
| 4 | Ludovic Butelle | Angers | 11 |
| 4 | Keylor Navas | Paris Saint-Germain | 11 |
| 6 | Alban Lafont | Nantes | 10 |
| 7 | Édouard Mendy | Rennes | 9 |
| 8 | Anthony Lopes | Lyon | 8 |
| 8 | Alexandre Oukidja | Metz | 8 |
| 8 | Gerónimo Rulli | Montpellier | 8 |
| 8 | Matz Sels | Strasbourg | 8 |

### Hat-tricks

| Player | Club | Against | Result | Date |
| Casimir Ninga | Angers | Saint-Étienne | 4–1 (H) | 22 September 2019 |
| Cristian Battocchio | Brest | Strasbourg | 5–0 (H) | 3 December 2019 |
| Josh Maja | Bordeaux | Nîmes | 6–0 (H) | 3 December 2019 |
| Darío Benedetto | Marseille | Nîmes | 3–2 (A) | 28 February 2020 |