# 2023–24 Ligue 1

The 2023–24 Ligue 1, also known as Ligue 1 Uber Eats for sponsorship reasons, was the 86th season of the Ligue 1, France's premier football competition. The season began on 11 August 2023 and concluded on 19 May 2024. The relegation play-off was played on 30 May and 2 June 2024.
Paris Saint-Germain were the two-time defending champions, and mathematically secured a record-extending twelfth title with three matches to spare on 28 April 2024, following Monaco's 3–2 defeat against Lyon. It was also the club's tenth Ligue 1 title won in the last twelve seasons.

## Teams

A total of eighteen teams participated in the 2023–24 edition of the Ligue 1. In June 2021, the LFP voted overwhelmingly at its general assembly to contract Ligue 1 back to 18 clubs for the 2023–24 season, by relegating four and promoting two from Ligue 2 after 2022–23.

### Changes

Le Havre and Metz (who returned to the top flight after fourteen and one year's absence, respectively) were promoted after finishing first and second in the 2022–23 Ligue 2, respectively. They replaced Auxerre, Ajaccio (both relegated after one year in the top flight), Troyes and Angers (relegated after two and eight years in the top flight, respectively), who were relegated to 2023–24 Ligue 2.
As part of the UEFA Champions League revamped format, starting from this season, four clubs in Ligue 1 qualified, instead of the previous three. The top three teams qualified directly for the league phase, and the fourth team qualified for the third qualifying round.
| from 2022–23 Ligue 2 | to 2023–24 Ligue 2 |
| Le Havre Metz | Auxerre Ajaccio Troyes Angers |

### Stadiums and locations

| Club | Location | Venue | Capacity | 2022–23 season |
| Brest | Brest | Stade Francis-Le Blé | 15,931 | 14th |
| Clermont | Clermont-Ferrand | Stade Gabriel Montpied | 11,980 | 8th |
| Le Havre | Le Havre | Stade Océane | 25,178 | Ligue 2, 1st |
| Lens | Lens | Stade Bollaert-Delelis | 37,705 | 2nd |
| Lille | Villeneuve-d'Ascq | Decathlon Arena Pierre Mauroy Stadium | 50,186 | 5th |
| Lorient | Lorient | Stade du Moustoir | 18,890 | 10th |
| Lyon | Lyon | Groupama Stadium | 59,186 | 7th |
| Marseille | Marseille | Orange Vélodrome | 67,394 | 3rd |
| Metz | Longeville-lès-Metz | Stade Saint-Symphorien | 28,786 | Ligue 2, 2nd |
| Monaco | Monaco | Stade Louis II | 18,523 | 6th |
| Montpellier | Montpellier | Stade de la Mosson | 32,900 | 12th |
| Nantes | Nantes | Stade de la Beaujoire | 35,322 | 16th |
| Nice | Nice | Allianz Riviera | 35,624 | 9th |
| Paris Saint-Germain | Paris | Parc des Princes | 47,926 | 1st |
| Reims | Reims | Stade Auguste Delaune | 21,684 | 11th |
| Rennes | Rennes | Roazhon Park | 29,778 | 4th |
| Strasbourg | Strasbourg | Stade de la Meinau | 29,230 | 15th |
| Toulouse | Toulouse | Stadium Municipal | 33,150 | 13th |

### Personnel and kits

| Team | Chairman | Manager | Captain | Kit manufacturer | Shirt sponsor (front) | Shirt sponsor (back) | Shirt sponsor (sleeve) | Shorts sponsor |
| Brest | Denis Le Saint | Eric Roy | Brendan Chardonnet | Adidas | Quéguiner Matériaux (H)/Yaourt Malo (A & 3)/Le Petit Basque (A & 3), SILL (H)/Breizh Cola (A & 3), GUYOT Environnement, Oceania Hotels, Fée du Bonheur | Écomiam, J.Bervas Automobiles | Eaux de Zilia | E.Leclerc, SOFT-Société d'Organisation Financière et Technique |
| Clermont | Ahmet Schaefer | Pascal Gastien | Florent Ogier | Uhlsport | Staffmatch, Puy-de-Dôme, Crédit Mutuel | Auvergne-Rhône-Alpes (H), Pingeon & Fils | Radio SCOOP | Systèmes Solaires |
| Le Havre | Vincent Volpe | Luka Elsner | Arouna Sangante | Joma | Winamax, SIM Agences d'emploi | SOL'S | None | Geodis |
| Lens | Joseph Oughourlian | Franck Haise | Brice Samba | Puma | Auchan, Groupe Lempereur, Smart Good Things | Randstad, Winamax | Aushopping Noyelles/Winamax (in UEFA matches) | Pas-de-Calais, McDonald's |
| Lille | Olivier Létang | Paulo Fonseca | Benjamin André | New Balance | Boulanger, RIKA, Actual Group | Essalmi, Teddy Smith | Aushopping V2 | Winamax, Blåkläder |
| Lorient | Loïc Féry | Régis Le Bris | Laurent Abergel | Umbro | Jean Floc'h, Acadomia, Breizh Cola | KarrGreen, MA Pièces Autos Bretagne | Actual Group | BMW/Mousqueton, B&B Hotels |
| Lyon | John Textor | Pierre Sage | Alexandre Lacazette | Adidas | Emirates | Aushopping, Groupe ALILA | MG Motor | Staffmatch |
| Marseille | Pablo Longoria | Jean-Louis Gasset | Valentin Rongier | Puma | CFA CGM, Parions Sport | Boulanger | D'Or et de Platine | Sublime Côte d'Ivoire |
| Metz | Bernard Serin | László Bölöni | Matthieu Udol | Kappa | Car Avenue (H), MOSL Mosselle Sans Limite, Malezieux, Axia Interim | Technitoit, Nacon | Eurométropole de Metz | E.Leclerc Moselle, LCR |
| Monaco | Dmitry Rybolovlev | Adi Hütter | Wissam Ben Yedder | Kappa | Visit Monaco/APM Monaco, Triangle Intérim | Bang & Olufsen, Royal Caribbean International | Yomoni | VBET, Teddy Smith |
| Montpellier | Laurent Nicollin | Michel Der Zakarian | Téji Savanier | Nike | Partouche, FAUN-Environnement, Montpellier Métropole | FAUN-Environnement | Loxam | Système U, Viwone |
| Nantes | Waldemar Kita | Antoine Kombouaré | Pedro Chirivella | Macron | Synergie, Groupe AFD, Proginov | Préservation du Patrimoine, Groupe Millet | LNA Santé | ZEbet, Be Green |
| Nice | Jean-Pierre Rivère | Francesco Farioli | Dante | Le Coq Sportif | Ineos | Ineos Grenadier | Ineos Science + Performance | VBET |
| Paris Saint-Germain | Nasser Al-Khelaifi | Luis Enrique | Marquinhos | Nike | Qatar Airways | None | GOAT | None |
| Reims | Jean-Pierre Caillot | Samba Diawara (caretaker) | Yunis Abdelhamid | Umbro | Hexaom, EVA Air, Crédit Agricole Nord Est | Transports Caillot, Ebury | Triangle Intérim, Grand Reims/Reims | Winamax, Würth Modyf |
| Rennes | Olivier Cloarec | Julien Stéphan | Steve Mandanda | Puma | Samsic, Del Arte, Groupe Launay, Association ELA | Winamax, Blot Immobilier | Groupe ROSE | Convivio |
| Strasbourg | Marc Keller | Patrick Vieira | Frederic Guilbert | Adidas | ÉS Énergies (H)/Winamax (A & 3), Hager Group, Pierre Schmidt (H)/Stoeffler (A & 3) | Winamax (H)/ÉS Énergies (A & 3), Soprema | Würth | Atheo |
| Toulouse | Damien Comolli | Carles Martínez Novell | Vincent Sierro | Craft | LP Promotion Group | Newrest | GLS Group | Sud de France |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
| Marseille | Igor Tudor | Resigned | 1 June 2023 | Pre-season | Marcelino | 23 June 2023 |
| Monaco | Philippe Clement | Sacked | 4 June 2023 | Pre-season | Adi Hütter | 4 July 2023 |
| Toulouse | Philippe Montanier | Sacked | 14 June 2023 | Pre-season | Carles Martínez Novell | 14 June 2023 |
| Strasbourg | Frédéric Antonetti | Resigned | 27 June 2023 | Pre-season | Patrick Vieira | 30 June 2023 |
| Nice | Didier Digard | End of interim spell | 1 July 2023 | Pre-season | Francesco Farioli | 1 July 2023 |
| Paris Saint-Germain | Christophe Galtier | Sacked | 5 July 2023 | Pre-season | Luis Enrique | 5 July 2023 |
| Lyon | Laurent Blanc | Sacked | 8 September 2023 | 18th | Fabio Grosso | 16 September 2023 |
| Marseille | Marcelino | Resigned | 20 September 2023 | 3rd | Gennaro Gattuso | 27 September 2023 |
| Rennes | Bruno Génésio | Resigned | 19 November 2023 | 13th | Julien Stéphan | 19 November 2023 |
| Nantes | Pierre Aristouy | Sacked | 28 November 2023 | 11th | Jocelyn Gourvennec | 29 November 2023 |
| Lyon | Fabio Grosso | Sacked | 30 November 2023 | 18th | Pierre Sage | 30 November 2023 |
| Marseille | Gennaro Gattuso | Sacked | 19 February 2024 | 9th | Jean-Louis Gasset | 20 February 2024 |
| Nantes | Jocelyn Gourvennec | Sacked | 17 March 2024 | 16th | Antoine Kombouaré | 17 March 2024 |
| Reims | Will Still | Mutual consent | 2 May 2024 | 11th | Samba Diawara (caretaker) | 3 May 2024 |

## League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Paris Saint-Germain (C) | 34 | 22 | 10 | 2 | 81 | 33 | +48 | 76 | Qualification for the Champions League league phase |
| 2 | Monaco | 34 | 20 | 7 | 7 | 68 | 42 | +26 | 67 | Qualification for the Champions League league phase |
| 3 | Brest | 34 | 17 | 10 | 7 | 53 | 34 | +19 | 61 | Qualification for the Champions League league phase |
| 4 | Lille | 34 | 16 | 11 | 7 | 52 | 34 | +18 | 59 | Qualification for the Champions League third qualifying round |
| 5 | Nice | 34 | 15 | 10 | 9 | 40 | 29 | +11 | 55 | Qualification for the Europa League league phase |
| 6 | Lyon | 34 | 16 | 5 | 13 | 49 | 55 | −6 | 53 | Qualification for the Europa League league phase |
| 7 | Lens | 34 | 14 | 9 | 11 | 45 | 37 | +8 | 51 | Qualification for the Conference League play-off round |
| 8 | Marseille | 34 | 13 | 11 | 10 | 52 | 41 | +11 | 50 | |
| 9 | Reims | 34 | 13 | 8 | 13 | 42 | 47 | −5 | 47 | |
| 10 | Rennes | 34 | 12 | 10 | 12 | 53 | 46 | +7 | 46 | |
| 11 | Toulouse | 34 | 11 | 10 | 13 | 42 | 46 | −4 | 43 | |
| 12 | Montpellier | 34 | 10 | 12 | 12 | 43 | 48 | −5 | 41 | |
| 13 | Strasbourg | 34 | 10 | 9 | 15 | 38 | 50 | −12 | 39 | |
| 14 | Nantes | 34 | 9 | 6 | 19 | 30 | 55 | −25 | 33 | |
| 15 | Le Havre | 34 | 7 | 11 | 16 | 34 | 45 | −11 | 32 | |
| 16 | Metz (R) | 34 | 8 | 5 | 21 | 35 | 58 | −23 | 29 | Qualification for the Relegation play-offs |
| 17 | Lorient (R) | 34 | 7 | 8 | 19 | 43 | 66 | −23 | 29 | Relegation to Ligue 2 |
| 18 | Clermont (R) | 34 | 5 | 10 | 19 | 26 | 60 | −34 | 25 | Relegation to Ligue 2 |
* ↑ Since the 2023–24 Coupe de France winners, Paris Saint-Germain, qualified for the Champions League via league position, the Europa League berth awarded to the cup winners was passed to the sixth-placed team and the Conference League berth was passed to the seventh-placed team.
* ↑ Montpellier was deducted one point for uncontrolled crowd trouble that caused the abandonment of its match against Clermont.
* 1 2 Metz finished ahead of Lorient on head-to-head away goals scored: Lorient 2–3 Metz, Metz 1–2 Lorient.

## Results

| Home \ Away | BRE | CLE | HAC | LEN | LIL | LOR | OL | OM | MET | ASM | MON | FCN | NIC | PSG | REI | REN | STR | TFC |
| Brest | — | 3–0 | 1–0 | 3–2 | 1–1 | 4–0 | 1–0 | 1–0 | 4–3 | 0–2 | 2–0 | 0–0 | 0–0 | 2–3 | 1–1 | 0–0 | 1–1 | 1–1 |
| Clermont | 1–1 | — | 2–1 | 0–3 | 0–0 | 1–0 | 0–1 | 1–5 | 0–1 | 2–4 | 1–1 | 0–1 | 0–1 | 0–0 | 4–1 | 1–3 | 1–1 | 0–3 |
| Le Havre | 1–2 | 2–1 | — | 0–0 | 0–2 | 3–0 | 3–1 | 1–2 | 0–1 | 0–0 | 0–2 | 0–1 | 3–1 | 0–2 | 1–2 | 0–1 | 3–1 | 1–0 |
| Lens | 1–0 | 1–0 | 1–1 | — | 1–1 | 2–0 | 3–2 | 1–0 | 0–1 | 2–3 | 2–2 | 4–0 | 1–3 | 0–2 | 2–0 | 1–1 | 3–1 | 2–1 |
| Lille | 1–0 | 4–0 | 3–0 | 2–1 | — | 3–0 | 3–4 | 3–1 | 2–0 | 2–0 | 1–0 | 2–0 | 2–2 | 1–1 | 1–2 | 2–2 | 1–0 | 1–1 |
| Lorient | 0–1 | 5–0 | 3–3 | 0–0 | 4–1 | — | 0–2 | 2–4 | 2–3 | 2–2 | 0–3 | 0–1 | 1–1 | 1–4 | 2–0 | 2–1 | 1–2 | 1–2 |
| Lyon | 4–3 | 1–2 | 0–0 | 0–3 | 0–2 | 3–3 | — | 1–0 | 1–1 | 3–2 | 1–4 | 1–0 | 1–0 | 1–4 | 1–1 | 2–3 | 2–1 | 3–0 |
| Marseille | 2–0 | 2–1 | 3–0 | 2–1 | 0–0 | 3–1 | 3–0 | — | 1–1 | 2–2 | 4–1 | 2–0 | 2–2 | 0–2 | 2–1 | 2–0 | 1–1 | 0–0 |
| Metz | 0–1 | 1–0 | 0–0 | 2–1 | 1–2 | 1–2 | 1–2 | 2–2 | — | 2–5 | 0–1 | 3–1 | 0–1 | 0–2 | 2–2 | 2–3 | 0–1 | 0–1 |
| Monaco | 2–0 | 4–1 | 1–1 | 3–0 | 1–0 | 2–2 | 0–1 | 3–2 | 2–1 | — | 2–0 | 4–0 | 0–1 | 0–0 | 1–3 | 1–0 | 3–0 | 1–2 |
| Montpellier | 1–3 | 1–1 | 2–2 | 0–0 | 0–0 | 2–0 | 1–2 | 1–1 | 3–0 | 0–2 | — | 1–1 | 0–0 | 2–6 | 1–3 | 0–0 | 2–2 | 3–0 |
| Nantes | 0–2 | 1–2 | 0–0 | 0–1 | 1–2 | 5–3 | 1–3 | 1–1 | 0–2 | 3–3 | 2–0 | — | 1–0 | 0–2 | 0–1 | 0–3 | 1–3 | 1–2 |
| Nice | 0–0 | 0–0 | 1–0 | 2–0 | 1–1 | 3–0 | 0–0 | 1–0 | 1–0 | 2–3 | 1–2 | 1–2 | — | 1–2 | 2–1 | 2–0 | 2–0 | 1–0 |
| Paris SG | 2–2 | 1–1 | 3–3 | 3–1 | 3–1 | 0–0 | 4–1 | 4–0 | 3–1 | 5–2 | 3–0 | 2–1 | 2–3 | — | 2–2 | 1–1 | 3–0 | 1–3 |
| Reims | 1–2 | 2–0 | 1–0 | 1–1 | 0–1 | 1–0 | 2–0 | 1–0 | 2–1 | 1–3 | 1–2 | 0–0 | 0–0 | 0–3 | — | 2–1 | 2–1 | 2–3 |
| Rennes | 4–5 | 3–1 | 2–2 | 1–1 | 2–2 | 1–2 | 0–1 | 2–0 | 5–1 | 1–2 | 2–1 | 3–1 | 2–0 | 1–3 | 3–1 | — | 1–1 | 1–2 |
| Strasbourg | 0–3 | 0–0 | 2–1 | 0–1 | 2–1 | 1–3 | 2–1 | 1–1 | 2–1 | 0–1 | 2–2 | 1–2 | 1–3 | 1–2 | 3–1 | 2–0 | — | 2–0 |
| Toulouse | 0–3 | 2–2 | 1–2 | 0–2 | 3–1 | 1–1 | 2–3 | 2–2 | 3–0 | 1–2 | 1–2 | 1–2 | 2–1 | 1–1 | 1–1 | 0–0 | 0–0 | — |

## Relegation play-offs

The 2023–24 season ended with a relegation play-off between the 16th-placed Ligue 1 team, Metz, and the winner of the semi-final of the Ligue 2 play-off, Saint-Étienne, on a two-legged confrontation.
1st leg
2nd leg
Saint-Étienne won 4–3 on aggregate and were promoted to Ligue 1, while Metz were relegated to Ligue 2.

## Season statistics
### Top goalscorers

| Rank | Player | Club | Goals |
| 1 | Kylian Mbappé | Paris Saint-Germain | 27 |
| 2 | Jonathan David | Lille | 19 |
| 2 | Alexandre Lacazette | Lyon | 19 |
| 4 | Pierre-Emerick Aubameyang | Marseille | 17 |
| 5 | Wissam Ben Yedder | Monaco | 16 |
| 6 | Thijs Dallinga | Toulouse | 14 |
| 7 | Georges Mikautadze | Metz | 13 |
| 8 | Terem Moffi | Nice | 11 |
| 8 | Gonçalo Ramos | Paris Saint-Germain | 11 |
| 10 | Arnaud Kalimuendo | Rennes | 10 |

### Hat-tricks

| Player | Club | Against | Result | Date |
| Kylian Mbappé | Paris Saint-Germain | Reims | 3–0 (A) | 11 November 2023 |
| Alexandre Lacazette | Lyon | Toulouse | 3–0 (H) | 10 December 2023 |
| Kamory Doumbia$^4$ | Brest | Lorient | 4–0 (H) | 20 December 2023 |
| Jonathan David | Lille | Le Havre | 3–0 (H) | 17 February 2024 |
| Mahdi Camara | Brest | Strasbourg | 3–0 (A) | 24 February 2024 |
| Kylian Mbappé | Paris Saint-Germain | Montpellier | 6–2 (A) | 17 March 2024 |

#### Note

$^4$ Player scored 4 goals

### Clean sheets

| Rank | Player | Club | Clean sheets |
| 1 | Marcin Bułka | Nice | 17 |
| 2 | Lucas Chevalier | Lille | 15 |
| 3 | Brice Samba | Lens | 14 |
| 4 | Marco Bizot | Brest | 13 |
| 5 | Gianluigi Donnarumma | Paris Saint-Germain | 10 |
| 5 | Benjamin Lecomte | Montpellier | 10 |
| 7 | Anthony Lopes | Lyon | 9 |
| 8 | Yehvann Diouf | Reims | 8 |
| 9 | Arthur Desmas | Le Havre | 7 |
| 9 | Alban Lafont | Nantes | 7 |
| 9 | Pau López | Marseille | 7 |
| 9 | Radosław Majecki | Monaco | 7 |
| 9 | Steve Mandanda | Rennes | 7 |

### Discipline
#### Player

* Most yellow cards: 11
** Facundo Medina (Lens)
** Pierre Lees-Melou (Brest)
** Denis Zakaria (Monaco)
* Most red cards: 2
** Maximiliano Caufriez (Clermont)
** Samuel Grandsir (Le Havre)
** Rassoul Ndiaye (Le Havre)
** Elbasan Rashani (Clermont)
** Denis Zakaria (Monaco)

#### Team

* Most yellow cards: 80
** Brest
* Most red cards: 8
** Monaco
* Fewest yellow cards: 49
** Paris Saint-Germain
* Fewest red cards: 1
** Lorient
** Toulouse

## Awards
### Monthly

| Month | Player of the Month | Player of the Month | Ref. |
| Month | Player | Club | Ref. |
| August | Takumi Minamino | Monaco | |
| September | Marcin Bułka | Nice | |
| October | Kylian Mbappé | Paris Saint-Germain | |
| November | Kylian Mbappé | Paris Saint-Germain | |
| December | Pierre-Emerick Aubameyang | Marseille | |
| January | Martin Terrier | Rennes | |
| February | Pierre Lees-Melou | Brest | |
| March | Edon Zhegrova | Lille | |
| April | Alexandre Lacazette | Lyon | |

### Annual

| Award | Winner | Club |
| Player of the Season | Kylian Mbappé | Paris Saint-Germain |
| Young Player of the Season | Warren Zaïre-Emery | Paris Saint-Germain |
| Goalkeeper of the Season | Gianluigi Donnarumma | Paris Saint-Germain |
| Goal of the Season | Kamory Doumbia | Brest |
| Manager of the Season | Eric Roy | Brest |
Team of the Year :
| Goalkeeper | Gianluigi Donnarumma (Paris Saint-Germain) | Gianluigi Donnarumma (Paris Saint-Germain) | Gianluigi Donnarumma (Paris Saint-Germain) | Gianluigi Donnarumma (Paris Saint-Germain) |
| Defenders | Achraf Hakimi (Paris Saint-Germain) | Marquinhos (Paris Saint-Germain) | Dante (Nice) | Bradley Locko (Brest) |
| Midfielders | Vitinha (Paris Saint-Germain) | Pierre Lees-Melou (Brest) | Pierre Lees-Melou (Brest) | Warren Zaïre-Emery (Paris Saint-Germain) |
| Forwards | Ousmane Dembélé (Paris Saint-Germain) | Pierre-Emerick Aubameyang (Marseille) | Pierre-Emerick Aubameyang (Marseille) | Kylian Mbappé (Paris Saint-Germain) |

## Attendances

Olympique de Marseille drew the highest average home attendance in the 2023-24 edition of the Ligue 1.
| # | Football club | Home games | Average attendance |
| 1 | Olympique de Marseille | 17 | 60,799 |
| 2 | Paris Saint-Germain | 17 | 47,316 |
| 3 | Olympique Lyonnais | 17 | 43,642 |
| 4 | Lille OSC | 17 | 39,943 |
| 5 | RC Lens | 17 | 37,707 |
| 6 | Stade Rennais | 17 | 27,663 |
| 7 | FC Nantes | 17 | 27,555 |
| 8 | Toulouse FC | 17 | 25,802 |
| 9 | RC Strasbourg | 17 | 25,359 |
| 10 | OGC Nice | 17 | 24,952 |
| 11 | FC Metz | 17 | 23,838 |
| 12 | Havre AC | 17 | 21,879 |
| 13 | FC Lorient | 17 | 15,676 |
| 14 | Stade de Reims | 17 | 15,669 |
| 15 | Stade Brestois 29 | 17 | 15,391 |
| 16 | Montpellier HSC | 17 | 13,901 |
| 17 | Clermont Foot | 17 | 9,772 |
| 18 | AS Monaco | 17 | 7,436 |