2023–24 Ligue 1#Monthly
{{Infobox football league season
| competition = Ligue 1
| logo = Ligue 1 Uber Eats logo.svg
| image =
| pixels =
| alt =
| caption =
| season = 2023–24
| dates = 11 August 2023 – 19 May 2024
| winners = Paris Saint-Germain
12th Ligue 1 title
12th French title
| relegated = Metz
Lorient
Clermont
| continentalcup1 = Champions League
| continentalcup1 qualifiers = Paris Saint-Germain
Monaco
Brest
Lille
| continentalcup2 = Europa League
| continentalcup2 qualifiers = Nice
Lyon
| continentalcup3 = Conference League
| continentalcup3 qualifiers = Lens
| matches = 306
| total goals = 826
| league topscorer = Kylian Mbappé
(27 goals)
| biggest home win = {{nowrap|Lorient 5–0 Clermont}}
(19 May 2024)
| biggest away win = {{nowrap|Clermont 1–5 Marseille}}
(2 March 2024)
{{nowrap|Montpellier 2–6 Paris Saint-Germain}}
(17 March 2024)
| highest scoring = {{nowrap|Rennes 4–5 Brest}}
(28 April 2024)
| longest wins = Paris Saint-Germain
(8 matches)
| longest unbeaten = Paris Saint-Germain
(26 matches)
| longest winless = Lorient
Lyon
Metz
Toulouse
(10 matches)
| longest losses = Lorient
Metz
(7 matches)
| highest attendance = 66,046
Marseille 0–2 Paris Saint-Germain
(31 March 2024){{cite web|title=Ligue 1 2023/2024 – Attendance|url=https://www.worldfootball.net/attendance/fra-ligue-1-2023-2024/1/|access-date=9 October 2023|website=WorldFootball.net}}
| lowest attendance = 0
Nantes 1–3 Lyon
(7 April 2024)
| attendancecalc = 8233057
| prevseason = 2022–23
| nextseason = 2024–25
}}
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.{{cite news|url=https://www.ligue1.com/Articles/News/2022/11/10/initial-dates-for-season-2023-24 |title=Ligue 1 Uber Eats: initial date for season 2023–24 |publisher=Ligue 1 |date=11 October 2022 |access-date=30 April 2023}}
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.{{cite news|url=https://www.bbc.com/sport/football/articles/cp6gyyr372zo|title=PSG clinch Ligue 1 title after Monaco beaten|publisher=BBC Sport|date=28 April 2024|access-date=28 April 2024}}
Ligue 1 reduced its number of teams from 20 to 18 starting with the 2023–24 season, resulting in a decrease in the number of matches per team from 38 to 34.
Teams
A total of 18 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.{{cite news|url=https://www.skysports.com/football/news/11800/12324041/ligue-1-french-top-tier-reduced-to-18-teams-from-2023-24-season|title=Ligue 1: French top tier reduced to 18 teams from 2023/24 season|website=Sky Sports|date=3 June 2021|access-date=17 April 2023|archive-date=13 May 2022|archive-url=https://web.archive.org/web/20220513041552/https://www.skysports.com/football/news/11800/12324041/ligue-1-french-top-tier-reduced-to-18-teams-from-2023-24-season|url-status=live}}
=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.
class="wikitable" | |
{{increase}} from 2022–23 Ligue 2 | {{decrease}} to 2023–24 Ligue 2 |
---|---|
Le Havre Metz |
=Stadiums and locations=
{{Location map+ |France |width=400|float=right |caption=Location of teams in 2023–24 Ligue 1 |places=
{{Location map~ |France |lat=48.385567 |long=-4.488992 |label=Brest|position=right}}
{{Location map~ |France |lat=45.783088 |long=3.082352 |label=Clermont|position=top}}
{{Location map~ |France |lat=49.501942 |long=0.171061 |label=Le Havre|position=left}}
{{Location map~ |France |lat=50.43285 |long=2.814853 |label=Lens|position=left}}
{{Location map~ |France |lat=50.621137 |long=3.157519 |label=Lille|position=right}}
{{Location map~ |France |lat=47.748430 |long=-3.369073 |label=Lorient|position=left}}
{{Location map~ |France |lat=45.723778 |long=4.93225 |label=Lyon|position=right}}
{{Location map~ |France |lat=43.269806 |long=5.395922 |label=Marseille|position=bottom}}
{{Location map~ |France |lat=49.0713 |long=6.1040 |label=Metz|position=left}}
{{Location map~ |France |lat=43.727606 |long=7.415614 |label=Monaco|position=right}}
{{Location map~ |France |lat=43.61194 |long=3.97722 |label=Montpellier|position=top}}
{{Location map~ |France |lat=47.255631 |long=-1.525375 |label=Nantes|position=bottom}}
{{Location map~ |France |lat=43.673328 |long=7.258756 |label=Nice|position=left}}
{{Location map~ |France |lat=48.841422 |long=2.393053 |label=PSG|position=left}}
{{Location map~ |France |lat=49.258329 |long=4.031696 |label=Reims|position=top}}
{{Location map~ |France |lat=48.1147 |long=-1.6794 |label=Rennes|position=right}}
{{Location map~ |France |lat=48.5734053 |long=7.7521113 |label=Strasbourg|position=left}}
{{Location map~ |France |lat=43.583314 |long=1.434047 |label=Toulouse|position=left}}
}}
class="wikitable sortable"
! Club ! Location ! Venue ! Capacity ! 2022–23 season |
{{sort|Brest|Brest}}
| align="center" | 15,931 | align="center" | 14th |
{{sort|Clermont|Clermont}}
| align="center" |11,980 | align="center" | 8th |
{{sort|Le Havre|Le Havre}}
| align="center" |25,178 | align="center" | {{Sort|17|Ligue 2, 1st}} |
{{sort|Lens|Lens}}
|Lens | align="center" |37,705 | align="center" | 2nd |
{{sort|Lille|Lille}}
|Decathlon Arena Pierre Mauroy Stadium | align="center" | 50,186 | align="center" | 5th |
{{sort|Lorient|Lorient}}
| align="center" |18,890 | align="center" | 10th |
{{sort|Lyon|Lyon}}
|Lyon | align="center" | 59,186 | align="center" | 7th |
{{sort|Marseille|Marseille}}
| align="center" | 67,394 | align="center" | 3rd |
{{sort|Metz|Metz}}
| align="center" | 28,786 | align="center" | Ligue 2, 2nd |
{{sort|Monaco|Monaco}}
|{{flagicon|Monaco}} Monaco | align="center" | 18,523 | align="center" | 6th |
{{sort|Montpellier|Montpellier}}
| align="center" | 32,900 | align="center" | 12th |
{{sort|Nantes|Nantes}}
| align="center" | 35,322 | align="center" | 16th |
{{sort|Nice|Nice}}
|Nice | align="center" | 35,624 | align="center" | 9th |
{{sort|Paris Saint-Germain|Paris Saint-Germain}}
| align="center" | 47,926 | align="center" | 1st |
{{sort|Reims|Reims}}
| align="center" | 21,684 | align="center" | 11th |
{{sort|Rennes|Rennes}}
| align="center" | 29,778 | align="center" | 4th |
{{sort|Strasbourg|Strasbourg}}
| align="center" | 29,230 | align="center" | 15th |
{{sort|Toulouse|Toulouse}}
| align="center" | 33,150 | align="center" | 13th |
=Personnel and kits=
class="wikitable sortable" style="text-align: left;"
! Team ! Chairman ! Manager ! Captain ! Kit manufacturer ! Shirt sponsor (front) !Shirt sponsor (back) !Shirt sponsor (sleeve) !Shorts sponsor |
Brest
| {{flagicon|FRA}} Denis Le Saint | {{flagicon|FRA}} Éric Roy | {{flagicon|FRA}} 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
| {{flagicon|SUI}} Ahmet Schaefer | {{flagicon|FRA}} Pascal Gastien | {{flagicon|FRA}} 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
|{{flagicon|USA}} Vincent Volpe |{{flagicon|FRA}} Didier Digard |{{flagicon|SEN}} Arouna Sangante |Joma |Winamax, SIM Agences d'emploi |SOL'S |None |Geodis |
Lens
| {{flagicon|FRA}} Joseph Oughourlian | {{flagicon|FRA}} Franck Haise | {{flagicon|FRA}} Brice Samba | Puma | Auchan, Groupe Lempereur, Smart Good Things |Aushopping Noyelles/Winamax (in UEFA matches) |
Lille
| {{flagicon|FRA}} Olivier Létang | {{flagicon|POR}} Paulo Fonseca | {{flagicon|FRA}} Benjamin André | Boulanger, RIKA, Actual Group |Essalmi, Teddy Smith |Aushopping V2 |Winamax, Blåkläder |
Lorient
| {{flagicon|FRA}} Loïc Féry | {{flagicon|FRA}} Régis Le Bris | {{flagicon|FRA}} Laurent Abergel | Umbro | Jean Floc'h, Acadomia, Breizh Cola |KarrGreen, MA Pièces Autos Bretagne |Actual Group |BMW/Mousqueton, B&B Hotels |
Lyon
| {{flagicon|USA}} John Textor | {{flagicon|FRA}} Pierre Sage | {{flagicon|FRA}} Alexandre Lacazette | Adidas | Emirates |Aushopping, Groupe ALILA |Staffmatch |
Marseille
| {{flagicon|ESP}} Pablo Longoria | {{flagicon|FRA}} Jean-Louis Gasset | {{flagicon|FRA}} Valentin Rongier | Puma | CMA CGM, Parions Sport |Boulanger |
Metz
| {{flagicon|FRA}} Bernard Serin | {{flagicon|ROU}} László Bölöni | {{flagicon|FRA}} Matthieu Udol |Car Avenue (H), MOSL Mosselle Sans Limite, Malezieux, Axia Interim |Technitoit, Nacon |E.Leclerc Moselle, LCR |
Monaco
| {{flagicon|RUS}} Dmitry Rybolovlev | {{flagicon|AUT}} Adi Hütter | {{flagicon|FRA}} Wissam Ben Yedder | Kappa | Visit Monaco/APM Monaco, Triangle Intérim |Bang & Olufsen, Royal Caribbean International |Yomoni |VBET, Teddy Smith |
Montpellier
| {{flagicon|FRA}} Laurent Nicollin | {{flagicon|ARM}} Michel Der Zakarian | {{flagicon|FRA}} Téji Savanier | Nike | Partouche, FAUN-Environnement, Montpellier Métropole |FAUN-Environnement |Loxam |Système U, Viwone |
Nantes
| {{flagicon|POL}} Waldemar Kita | {{flagicon|FRA}} Antoine Kombouaré | {{flagicon|ESP}} Pedro Chirivella | Macron | Synergie, Groupe AFD, Proginov |Préservation du Patrimoine, Groupe Millet |LNA Santé |ZEbet, Be Green |
Nice
| {{flagicon|France}} Jean-Pierre Rivère | {{flagicon|ITA}} Francesco Farioli | {{flagicon|BRA}} Dante | Ineos |VBET |
Paris Saint-Germain
| {{flagicon|QAT}} Nasser Al-Khelaifi | {{flagicon|ESP}} Luis Enrique | {{flagicon|BRA}} Marquinhos | Nike |None |GOAT |None |
Reims
| {{flagicon|FRA}} Jean-Pierre Caillot | {{flagicon|MLI}} Samba Diawara (caretaker) | {{flagicon|MAR}} 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
| {{flagicon|FRA}} Olivier Cloarec | {{flagicon|FRA}} Julien Stéphan | {{flagicon|FRA}} Steve Mandanda | Puma | Samsic, Del Arte, Groupe Launay, Association ELA |Winamax, Blot Immobilier |Groupe ROSE |Convivio |
Strasbourg
| {{flagicon|FRA}} Marc Keller | {{flagicon|FRA}} Patrick Vieira | {{flagicon|FRA}} Frederic Guilbert | Adidas | ÉS Énergies (H)/Winamax (A & 3), Hager Group, Pierre Schmidt (H)/Stoeffler (A & 3) |Winamax (H)/ÉS Énergies (A & 3), Soprema |Atheo |
Toulouse
|{{flagicon|FRA}} Damien Comolli |{{flagicon|ESP}} Carles Martínez Novell |{{flagicon|SUI}} Vincent Sierro |LP Promotion Group |Newrest |
===Managerial changes===
class="wikitable sortable" | |
Team
!Outgoing manager !Manner of departure !Date of vacancy !Position in table !Incoming manager !Date of appointment | |
---|---|
Marseille
| {{flagicon|CRO}} {{sortname|Igor|Tudor}} | rowspan=1| Resigned | rowspan="6" | Pre-season | {{flagicon|ESP}} {{sortname|Marcelino | link=Marcelino García Toral}} |
Monaco
| {{flagicon|BEL}} {{sortname|Philippe|Clement}} | rowspan=2| Sacked | {{flagicon|AUT}} {{sortname|Adi|Hütter}} | |
Toulouse
| {{flagicon|FRA}} {{sortname|Philippe|Montanier}} | {{flagicon|ESP}} {{sortname|Carles|Martínez Novell}} | |
Strasbourg
| {{flagicon|FRA}} {{sortname|Frédéric|Antonetti}} | Resigned | {{flagicon|FRA}} {{sortname|Patrick|Vieira}} | |
Nice
| {{flagicon|FRA}} {{sortname|Didier|Digard}} | End of interim spell | 1 July 2023 | {{flagicon|ITA}} {{sortname|Francesco|Farioli}} | |
Paris Saint-Germain
| {{flagicon|FRA}} {{sortname|Christophe|Galtier}} | rowspan=2| Sacked | {{flagicon|ESP}} {{sortname|Luis|Enrique}} | |
Lyon
| {{flagicon|FRA}} {{sortname|Laurent|Blanc}} | 18th | {{flagicon|ITA}} {{sortname|Fabio|Grosso}} | |
Marseille
| {{flagicon|ESP}} {{sortname|Marcelino | link=Marcelino García Toral}}
| rowspan=2| Resigned | 3rd | {{flagicon|ITA}} {{sortname|Gennaro|Gattuso}} |
Rennes
| {{flagicon|FRA}} {{sortname|Bruno|Génésio}} | 19 November 2023 | 13th | {{flagicon|FRA}} {{sortname|Julien|Stéphan}} | |
Nantes
| {{flagicon|FRA}} {{sortname|Pierre|Aristouy}} | rowspan=4| Sacked | 11th | {{flagicon|FRA}} {{sortname|Jocelyn|Gourvennec}} | |
Lyon
| {{flagicon|ITA}} {{sortname|Fabio|Grosso}} | 18th | {{flagicon|FRA}} {{sortname|Pierre|Sage}} | |
Marseille
| {{flagicon|ITA}} {{sortname|Gennaro|Gattuso}} | 9th | {{flagicon|FRA}} {{sortname|Jean-Louis|Gasset}} | |
Nantes
| {{flagicon|FRA}} {{sortname|Jocelyn|Gourvennec}} | 17 March 2024 | 16th | {{flagicon|FRA}} {{sortname|Antoine|Kombouaré}} | |
Reims
| {{flagicon|BEL}} {{sortname|Will|Still}} | Mutual consent | 11th | {{flagicon|MLI}} {{sortname|Samba|Diawara}} (caretaker) |
League table
{{2023–24 Ligue 1 table|Le Havre=Ddccf|Ffddd=Drdd|Dddd=Ddddd}}
Results
{{#invoke:sports results|main
| source = [https://www.ligue1.com/fixtures-results Ligue 1]
| update = complete
| a_note = yes
| matches_style = FBR
| team_order = BRE, CLE, HAC, LEN, LIL, LOR, OL, OM, MET, ASM, MON, FCN, NIC, PSG, REI, REN, STR, TFC
|name_BRE = Brest
|name_CLE = Clermont
|name_HAC = Le Havre
|name_LEN = Lens
|name_LIL = Lille
|name_LOR = Lorient
|name_OL = Lyon
|name_OM = Marseille
|name_MET = Metz
|name_ASM = Monaco
|name_MON = Montpellier
|name_FCN = Nantes
|name_NIC = Nice
|name_PSG = Paris SG
|name_REI = Reims
|name_REN = Rennes
|name_STR = Strasbourg
|name_TFC = Toulouse
| match_BRE_CLE = 3–0
| match_BRE_HAC = 1–0
| match_BRE_LEN = 3–2
| match_BRE_LIL = 1–1
| match_BRE_LOR = 4–0
| match_BRE_OL = 1–0
| match_BRE_OM = 1–0
| match_BRE_MET = 4–3
| match_BRE_ASM = 0–2
| match_BRE_MON = 2–0
| match_BRE_FCN = 0–0
| match_BRE_NIC = 0–0
| match_BRE_PSG = 2–3
| match_BRE_REI = 1–1
| match_BRE_REN = 0–0
| match_BRE_STR = 1–1
| match_BRE_TFC = 1–1
| match_CLE_BRE = 1–1
| match_CLE_HAC = 2–1
| match_CLE_LEN = 0–3
| match_CLE_LIL = 0–0
| match_CLE_LOR = 1–0
| match_CLE_OL = 0–1
| match_CLE_OM = 1–5
| match_CLE_MET = 0–1
| match_CLE_ASM = 2–4
| match_CLE_MON = 1–1
| match_CLE_FCN = 0–1
| match_CLE_NIC = 0–1
| match_CLE_PSG = 0–0
| match_CLE_REI = 4–1
| match_CLE_REN = 1–3
| match_CLE_STR = 1–1
| match_CLE_TFC = 0–3
| match_HAC_BRE = 1–2
| match_HAC_CLE = 2–1
| match_HAC_LEN = 0–0
| match_HAC_LIL = 0–2
| match_HAC_LOR = 3–0
| match_HAC_OL = 3–1
| match_HAC_OM = 1–2
| match_HAC_MET = 0–1
| match_HAC_ASM = 0–0
| match_HAC_MON = 0–2
| match_HAC_FCN = 0–1
| match_HAC_NIC = 3–1
| match_HAC_PSG = 0–2
| match_HAC_REI = 1–2
| match_HAC_REN = 0–1
| match_HAC_STR = 3–1
| match_HAC_TFC = 1–0
| match_LEN_BRE = 1–0
| match_LEN_CLE = 1–0
| match_LEN_HAC = 1–1
| match_LEN_LIL = 1–1
| match_LEN_LOR = 2–0
| match_LEN_OL = 3–2
| match_LEN_OM = 1–0
| match_LEN_MET = 0–1
| match_LEN_ASM = 2–3
| match_LEN_MON = 2–2
| match_LEN_FCN = 4–0
| match_LEN_NIC = 1–3
| match_LEN_PSG = 0–2
| match_LEN_REI = 2–0
| match_LEN_REN = 1–1
| match_LEN_STR = 3–1
| match_LEN_TFC = 2–1
| match_LIL_BRE = 1–0
| match_LIL_CLE = 4–0
| match_LIL_HAC = 3–0
| match_LIL_LEN = 2–1
| match_LIL_LOR = 3–0
| match_LIL_OL = 3–4
| match_LIL_OM = 3–1
| match_LIL_MET = 2–0
| match_LIL_ASM = 2–0
| match_LIL_MON = 1–0
| match_LIL_FCN = 2–0
| match_LIL_NIC = 2–2
| match_LIL_PSG = 1–1
| match_LIL_REI = 1–2
| match_LIL_REN = 2–2
| match_LIL_STR = 1–0
| match_LIL_TFC = 1–1
| match_LOR_BRE = 0–1
| match_LOR_CLE = 5–0
| match_LOR_HAC = 3–3
| match_LOR_LEN = 0–0
| match_LOR_LIL = 4–1
| match_LOR_OL = 0–2
| match_LOR_OM = 2–4
| match_LOR_MET = 2–3
| match_LOR_ASM = 2–2
| match_LOR_MON = 0–3
| match_LOR_FCN = 0–1
| match_LOR_NIC = 1–1
| match_LOR_PSG = 1–4
| match_LOR_REI = 2–0
| match_LOR_REN = 2–1
| match_LOR_STR = 1–2
| match_LOR_TFC = 1–2
| match_OL_BRE = 4–3
| match_OL_CLE = 1–2
| match_OL_HAC = 0–0
| match_OL_LEN = 0–3
| match_OL_LIL = 0–2
| match_OL_LOR = 3–3
| match_OL_OM = 1–0
| match_OL_MET = 1–1
| match_OL_ASM = 3–2
| match_OL_MON = 1–4
| match_OL_FCN = 1–0
| match_OL_NIC = 1–0
| match_OL_PSG = 1–4
| match_OL_REI = 1–1
| match_OL_REN = 2–3
| match_OL_STR = 2–1
| match_OL_TFC = 3–0
| match_OM_BRE = 2–0
| match_OM_CLE = 2–1
| match_OM_HAC = 3–0
| match_OM_LEN = 2–1
| match_OM_LIL = 0–0
| match_OM_LOR = 3–1
| match_OM_OL = 3–0
| match_OM_MET = 1–1
| match_OM_ASM = 2–2
| match_OM_MON = 4–1
| match_OM_FCN = 2–0
| match_OM_NIC = 2–2
| match_OM_PSG = 0–2
| match_OM_REI = 2–1
| match_OM_REN = 2–0
| match_OM_STR = 1–1
| match_OM_TFC = 0–0
| match_MET_BRE = 0–1
| match_MET_CLE = 1–0
| match_MET_HAC = 0–0
| match_MET_LEN = 2–1
| match_MET_LIL = 1–2
| match_MET_LOR = 1–2
| match_MET_OL = 1–2
| match_MET_OM = 2–2
| match_MET_ASM = 2–5
| match_MET_MON = 0–1
| match_MET_FCN = 3–1
| match_MET_NIC = 0–1
| match_MET_PSG = 0–2
| match_MET_REI = 2–2
| match_MET_REN = 2–3
| match_MET_STR = 0–1
| match_MET_TFC = 0–1
| match_ASM_BRE = 2–0
| match_ASM_CLE = 4–1
| match_ASM_HAC = 1–1
| match_ASM_LEN = 3–0
| match_ASM_LIL = 1–0
| match_ASM_LOR = 2–2
| match_ASM_OL = 0–1
| match_ASM_OM = 3–2
| match_ASM_MET = 2–1
| match_ASM_MON = 2–0
| match_ASM_FCN = 4–0
| match_ASM_NIC = 0–1
| match_ASM_PSG = 0–0
| match_ASM_REI = 1–3
| match_ASM_REN = 1–0
| match_ASM_STR = 3–0
| match_ASM_TFC = 1–2
| match_MON_BRE = 1–3
| match_MON_CLE = 1–1
| match_MON_HAC = 2–2
| match_MON_LEN = 0–0
| match_MON_LIL = 0–0
| match_MON_LOR = 2–0
| match_MON_OL = 1–2
| match_MON_OM = 1–1
| match_MON_MET = 3–0
| match_MON_ASM = 0–2
| match_MON_FCN = 1–1
| match_MON_NIC = 0–0
| match_MON_PSG = 2–6
| match_MON_REI = 1–3
| match_MON_REN = 0–0
| match_MON_STR = 2–2
| match_MON_TFC = 3–0
| match_FCN_BRE = 0–2
| match_FCN_CLE = 1–2
| match_FCN_HAC = 0–0
| match_FCN_LEN = 0–1
| match_FCN_LIL = 1–2
| match_FCN_LOR = 5–3
| match_FCN_OL = 1–3
| match_FCN_OM = 1–1
| match_FCN_MET = 0–2
| match_FCN_ASM = 3–3
| match_FCN_MON = 2–0
| match_FCN_NIC = 1–0
| match_FCN_PSG = 0–2
| match_FCN_REI = 0–1
| match_FCN_REN = 0–3
| match_FCN_STR = 1–3
| match_FCN_TFC = 1–2
| match_NIC_BRE = 0–0
| match_NIC_CLE = 0–0
| match_NIC_HAC = 1–0
| match_NIC_LEN = 2–0
| match_NIC_LIL = 1–1
| match_NIC_LOR = 3–0
| match_NIC_OL = 0–0
| match_NIC_OM = 1–0
| match_NIC_MET = 1–0
| match_NIC_ASM = 2–3
| match_NIC_MON = 1–2
| match_NIC_FCN = 1–2
| match_NIC_PSG = 1–2
| match_NIC_REI = 2–1
| match_NIC_REN = 2–0
| match_NIC_STR = 2–0
| match_NIC_TFC = 1–0
| match_PSG_BRE = 2–2
| match_PSG_CLE = 1–1
| match_PSG_HAC = 3–3
| match_PSG_LEN = 3–1
| match_PSG_LIL = 3–1
| match_PSG_LOR = 0–0
| match_PSG_OL = 4–1
| match_PSG_OM = 4–0
| match_PSG_MET = 3–1
| match_PSG_ASM = 5–2
| match_PSG_MON = 3–0
| match_PSG_FCN = 2–1
| match_PSG_NIC = 2–3
| match_PSG_REI = 2–2
| match_PSG_REN = 1–1
| match_PSG_STR = 3–0
| match_PSG_TFC = 1–3
| match_REI_BRE = 1–2
| match_REI_CLE = 2–0
| match_REI_HAC = 1–0
| match_REI_LEN = 1–1
| match_REI_LIL = 0–1
| match_REI_LOR = 1–0
| match_REI_OL = 2–0
| match_REI_OM = 1–0
| match_REI_MET = 2–1
| match_REI_ASM = 1–3
| match_REI_MON = 1–2
| match_REI_FCN = 0–0
| match_REI_NIC = 0–0
| match_REI_PSG = 0–3
| match_REI_REN = 2–1
| match_REI_STR = 2–1
| match_REI_TFC = 2–3
| match_REN_BRE = 4–5
| match_REN_CLE = 3–1
| match_REN_HAC = 2–2
| match_REN_LEN = 1–1
| match_REN_LIL = 2–2
| match_REN_LOR = 1–2
| match_REN_OL = 0–1
| match_REN_OM = 2–0
| match_REN_MET = 5–1
| match_REN_ASM = 1–2
| match_REN_MON = 2–1
| match_REN_FCN = 3–1
| match_REN_NIC = 2–0
| match_REN_PSG = 1–3
| match_REN_REI = 3–1
| match_REN_STR = 1–1
| match_REN_TFC = 1–2
| match_STR_BRE = 0–3
| match_STR_CLE = 0–0
| match_STR_HAC = 2–1
| match_STR_LEN = 0–1
| match_STR_LIL = 2–1
| match_STR_LOR = 1–3
| match_STR_OL = 2–1
| match_STR_OM = 1–1
| match_STR_MET = 2–1
| match_STR_ASM = 0–1
| match_STR_MON = 2–2
| match_STR_FCN = 1–2
| match_STR_NIC = 1–3
| match_STR_PSG = 1–2
| match_STR_REI = 3–1
| match_STR_REN = 2–0
| match_STR_TFC = 2–0
| match_TFC_BRE = 0–3
| match_TFC_CLE = 2–2
| match_TFC_HAC = 1–2
| match_TFC_LEN = 0–2
| match_TFC_LIL = 3–1
| match_TFC_LOR = 1–1
| match_TFC_OL = 2–3
| match_TFC_OM = 2–2
| match_TFC_MET = 3–0
| match_TFC_ASM = 1–2
| match_TFC_MON = 1–2
| match_TFC_FCN = 1–2
| match_TFC_NIC = 2–1
| match_TFC_PSG = 1–1
| match_TFC_REI = 1–1
| match_TFC_REN = 0–0
| match_TFC_STR = 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
{{Football box
|date = 30 May 2024
|team1 = Saint-Étienne
|score = 2–1
|report = https://int.soccerway.com/matches/2024/05/30/france/play-offs-12/association-sportive-de-saint-etienne-loire/fc-de-metz/4358369/
|team2 = Metz
|goals1 =
|goals2 =
- Traoré {{goal|45}}
|stadium = Stade Geoffroy-Guichard
|location = Saint-Étienne
|attendance = 35,356
|referee = Benoît Millot
}}
2nd leg
{{Football box
|date = 2 June 2024
|team1 = Metz
|score = 2–2
|aet = yes
|report = https://int.soccerway.com/matches/2024/06/02/france/play-offs-12/fc-de-metz/association-sportive-de-saint-etienne-loire/4358370/
|team2 = Saint-Étienne
|goals1 =
- Camara {{goal|17}}
- Mikautadze {{goal|25|pen.}}
|goals2 =
|stadium = Stade Saint-Symphorien
|location = Metz
|attendance = 28,500
|referee = Jérôme Brisard
}}
Saint-Étienne won 4–3 on aggregate and were promoted to Ligue 1, while Metz were relegated to Ligue 2.
Season statistics
=Top goalscorers=
class="wikitable" style="text-align:center" |
Rank
!Player !Club |
---|
1
|align="left"|{{flagicon|FRA}} Kylian Mbappé |align="left"|Paris Saint-Germain |27 |
rowspan="2"|2
|align="left"|{{flagicon|CAN}} Jonathan David |align="left"|Lille |rowspan="2"|19 |
align="left"|{{flagicon|FRA}} Alexandre Lacazette
|align="left"|Lyon |
4
|align="left"|{{flagicon|GAB}} Pierre-Emerick Aubameyang |align="left"|Marseille |17 |
5
|align="left"|{{flagicon|FRA}} Wissam Ben Yedder |align="left"|Monaco |16 |
6
|align="left"|{{flagicon|NED}} Thijs Dallinga |align="left"|Toulouse |14 |
7
|align="left"|{{flagicon|GEO}} Georges Mikautadze |align="left"|Metz |13 |
rowspan="2"|8
|align="left"|{{flagicon|NGA}} Terem Moffi |align="left"|Nice |rowspan="2"|11 |
align="left"|{{flagicon|POR}} Gonçalo Ramos
|align="left"|Paris Saint-Germain |
10
|align="left"|{{flagicon|FRA}} Arnaud Kalimuendo |align="left"|Rennes |10 |
=Hat-tricks=
{{main|List of Ligue 1 hat-tricks}}
class="wikitable sortable" |
Player
!Club !Against !Result !Date |
---|
{{flagicon|FRA}} Kylian Mbappé
|Paris Saint-Germain |Reims |[https://www.ligue1.com/match?matchId=71743 3–0 (A)] |{{dts|format=dmy|2023|11|11}} |
{{flagicon|FRA}} Alexandre Lacazette
|Lyon |Toulouse |[https://www.ligue1.com/match?matchId=71765 3–0 (H)] |{{dts|format=dmy|2023|12|10}} |
{{flagicon|MLI}} Kamory Doumbia4
|Brest |Lorient |[https://www.ligue1.com/match?matchId=71781 4–0 (H)] |{{dts|format=dmy|2023|12|20}} |
{{flagicon|CAN}} Jonathan David
|Lille |Le Havre |[https://www.ligue1.com/match?matchId=71827 3–0 (H)] |{{dts|format=dmy|2024|2|17}} |
{{flagicon|FRA}} Mahdi Camara
|Brest |Strasbourg |[https://www.ligue1.com/match?matchId=71842 3–0 (A)] |{{dts|format=dmy|2024|2|24}} |
{{flagicon|FRA}} Kylian Mbappé
|Paris Saint-Germain |Montpellier |[https://www.ligue1.com/match?matchId=71866 6–2 (A)] |{{dts|format=dmy|2024|3|17}} |
;Note
4 Player scored 4 goals
=Clean sheets=
class="wikitable" style="text-align:center" |
Rank
!Player !Club |
---|
1
|align="left"|{{flagicon|POL}} Marcin Bułka |align="left"|Nice |17 |
2
|align="left"|{{flagicon|FRA}} Lucas Chevalier |align="left"|Lille |15 |
3
|align="left"|{{flagicon|FRA}} Brice Samba |align="left"|Lens |14 |
4
|align="left"|{{flagicon|NED}} Marco Bizot |align="left"|Brest |13 |
rowspan="2"|5
|align="left"|{{flagicon|ITA}} Gianluigi Donnarumma |align="left"|Paris Saint-Germain |rowspan="2"|10 |
align="left"|{{flagicon|FRA}} Benjamin Lecomte
|align="left"|Montpellier |
7
|align="left"|{{flagicon|POR}} Anthony Lopes |align="left"|Lyon |9 |
8
|align="left"|{{flagicon|FRA}} Yehvann Diouf |align="left"|Reims |8 |
rowspan="5"|9
|align="left"|{{flagicon|FRA}} Arthur Desmas |align="left"|Le Havre |rowspan="5"|7 |
align="left"|{{flagicon|FRA}} Alban Lafont
|align="left"|Nantes |
align="left"|{{flagicon|ESP}} Pau López
|align="left"|Marseille |
align="left"|{{flagicon|POL}} Radosław Majecki
|align="left"|Monaco |
align="left"|{{flagicon|FRA}} Steve Mandanda
|align="left"|Rennes |
=Discipline=
==Player==
- Most yellow cards: 11{{cite web|title=Ligue 1 Player Stats – Yellow Cards|url=https://www.besoccer.com/competition/rankings/ligue_1/2024/yellow-cards|website=BeSoccer|access-date=20 February 2024}}
- {{flagicon|ARG}} Facundo Medina (Lens)
- {{flagicon|FRA}} Pierre Lees-Melou (Brest)
- {{flagicon|SUI}} Denis Zakaria (Monaco)
- Most red cards: 2{{cite web|title=Ligue 1 Player Stats – Red Cards|url=https://www.besoccer.com/competition/rankings/ligue_1/2024/red-cards|website=BeSoccer|access-date=20 February 2024}}
- {{flagicon|BEL}} Maximiliano Caufriez (Clermont)
- {{flagicon|FRA}} Samuel Grandsir (Le Havre)
- {{flagicon|SEN}} Rassoul Ndiaye (Le Havre)
- {{flagicon|KOS}} Elbasan Rashani (Clermont)
- {{flagicon|SUI}} Denis Zakaria (Monaco)
==Team==
- Most yellow cards: 80{{cite web|title=Ligue 1 Team Stats – Yellow Cards|url=https://www.footmercato.net/france/ligue-1/statistique-equipe/cartons-jaunes|website=Foot Mercato|access-date=20 February 2024}}
- Brest
- Most red cards: 8{{cite web|title=Ligue 1 Team Stats – Red Cards|url=https://www.footmercato.net/france/ligue-1/statistique-equipe/cartons-rouges-directs|website=Foot Mercato|access-date=20 February 2024}}
- Monaco
- Fewest yellow cards: 49
- Paris Saint-Germain
- Fewest red cards: 1
- Lorient
- Toulouse
Awards
=Monthly=
class="wikitable"
!rowspan="2"|Month !colspan="2"|Player of the Month !rowspan="2"|Ref. |
Player
!Club |
---|
August
|{{flagicon|JPN}} Takumi Minamino |Monaco |
September
|{{flagicon|POL}} Marcin Bułka |Nice |
October
|rowspan="2"|{{flagicon|FRA}} Kylian Mbappé |rowspan="2"|Paris Saint-Germain |
November |
December
|{{flagicon|GAB}} Pierre-Emerick Aubameyang |Marseille |
January
|{{flagicon|FRA}} Martin Terrier |Rennes |
February
|{{flagicon|FRA}} Pierre Lees-Melou |Brest |
March
|{{flagicon|KOS}} Edon Zhegrova |Lille |
April
|{{flagicon|FRA}} Alexandre Lacazette |Lyon |
=Annual=
{{see also|Trophées UNFP du football}}
class="wikitable" |
style="background-color: #eedd82"|Award
!style="background-color: #eedd82"|Winner !style="background-color: #eedd82"|Club !style="background-color: #eedd82"|Ref. |
---|
Player of the Season
|{{flagicon|FRA}} Kylian Mbappé |rowspan="3"|Paris Saint-Germain |
Young Player of the Season
|{{flagicon|FRA}} Warren Zaïre-Emery |
Goalkeeper of the Season
|{{flagicon|ITA}} Gianluigi Donnarumma |
Goal of the Season
|{{flagicon|MLI}} Kamory Doumbia |rowspan="2"|Brest |
Manager of the Season
|{{flagicon|FRA}} Éric Roy |
class="wikitable" style="text-align:center" |
colspan="6" style="background-color: #eedd82"|Team of the Year |
---|
Goalkeeper
| colspan="5" align="center" |{{flagicon|ITA}} Gianluigi Donnarumma (Paris Saint-Germain) |
Defenders
| {{flagicon|MAR}} Achraf Hakimi (Paris Saint-Germain) | {{flagicon|BRA}} Marquinhos (Paris Saint-Germain) | {{flagicon|BRA}} Dante (Nice) | {{flagicon|FRA}} Bradley Locko (Brest) |
Midfielders
| {{flagicon|POR}} Vitinha (Paris Saint-Germain) | colspan="2" | {{flagicon|FRA}} Pierre Lees-Melou (Brest) | {{flagicon|FRA}} Warren Zaïre-Emery (Paris Saint-Germain) |
Forwards
| {{flagicon|FRA}} Ousmane Dembélé (Paris Saint-Germain) | colspan="2" | {{flagicon|GAB}} Pierre-Emerick Aubameyang (Marseille) | {{flagicon|FRA}} Kylian Mbappé (Paris Saint-Germain) |
Attendances
Olympique de Marseille drew the highest average home attendance in the 2023-24 edition of the Ligue 1.
{{row counter|
class{{=}}"wikitable sortable"
!#!!Football club!!Home games!!Average attendance{{cite web | url=https://www.worldfootball.net/attendance/fra-ligue-1-2023-2024/1/ | title=Ligue 1 2023/2024 - Attendance }} | |||
style{{=}}"text-align:center;"| _row_count | Olympique de Marseille | 17 | 60,799 |
style{{=}}"text-align:center;"| _row_count | Paris Saint-Germain | 17 | 47,316 |
style{{=}}"text-align:center;"| _row_count | Olympique Lyonnais | 17 | 43,642 |
style{{=}}"text-align:center;"| _row_count | Lille OSC | 17 | 39,943 |
style{{=}}"text-align:center;"| _row_count | RC Lens | 17 | 37,707 |
style{{=}}"text-align:center;"| _row_count | Stade Rennais | 17 | 27,663 |
style{{=}}"text-align:center;"| _row_count | FC Nantes | 17 | 27,555 |
style{{=}}"text-align:center;"| _row_count | Toulouse FC | 17 | 25,802 |
style{{=}}"text-align:center;"| _row_count | RC Strasbourg | 17 | 25,359 |
style{{=}}"text-align:center;"| _row_count | OGC Nice | 17 | 24,952 |
style{{=}}"text-align:center;"| _row_count | FC Metz | 17 | 23,838 |
style{{=}}"text-align:center;"| _row_count | Havre AC | 17 | 21,879 |
style{{=}}"text-align:center;"| _row_count | FC Lorient | 17 | 15,676 |
style{{=}}"text-align:center;"| _row_count | Stade de Reims | 17 | 15,669 |
style{{=}}"text-align:center;"| _row_count | Stade Brestois 29 | 17 | 15,391 |
style{{=}}"text-align:center;"| _row_count | Montpellier HSC | 17 | 13,901 |
style{{=}}"text-align:center;"| _row_count | Clermont Foot | 17 | 9,772 |
style{{=}}"text-align:center;"| _row_count | AS Monaco | 17 | 7,436 |
References
{{Reflist}}
External links
{{commons category}}
- {{Official website|https://www.ligue1.com/}}
{{Ligue 1 seasons}}
{{2023–24 in French football}}
{{2023–24 in European football (UEFA)}}
{{DEFAULTSORT:2023-24 Ligue 1}}