Topzle Topzle

2024–25 Ligue 1

Updated: Wikipedia source

2024–25 Ligue 1

The 2024–25 Ligue 1, also known as Ligue 1 McDonald’s for sponsorship reasons, was the 87th season of the Ligue 1, France's premier football competition. It began on 16 August 2024 and concluded on 17 May 2025. The relegation play-off was played on 21 and 29 May 2025. Paris Saint-Germain were the three-time defending champions, and mathematically secured a record-extending thirteenth title with six matches to spare on 5 April 2025, following a 1–0 win against Angers.

Infobox

Season
2024–25
Dates
16 August 2024 – 17 May 2025
Champions
Paris Saint-Germain13th Ligue 1 title13th French title
Relegated
Reims (via play-off)Saint-ÉtienneMontpellier
Champions League
Paris Saint-GermainMarseilleMonacoNice
Europa League
Lille Lyon
Conference League
Strasbourg
Matches
306
Goals
911 (2.98 per match)
Top goalscorer
Ousmane DembéléMason Greenwood(21 goals each)
Biggest home win
Nice 8–0 Saint-Étienne(20 September 2024)
Biggest away win
Montpellier 0–5 Marseille(20 October 2024) Saint-Étienne 1–6 Paris Saint-Germain(29 March 2025)
Highest scoring
Nice 8–0 Saint-Étienne(20 September 2024)Monaco 7–1 Nantes(15 February 2025)
Longest winning run
Paris Saint-Germain(10 matches)
Longest unbeaten run
Paris Saint-Germain(30 matches)
Longest winless run
MontpellierReims(15 matches)
Longest losing run
Montpellier(11 matches)
Highest attendance
66,312Marseille 5–1 Montpellier(19 April 2025)
Lowest attendance
5,336Monaco 4–2 Auxerre(1 February 2025)
Attendance
8,519,028 (27,840 per match)

Tables

· Teams › Changes
AuxerreAngersSaint-Étienne (Play-off)
AuxerreAngersSaint-Étienne (Play-off)
from 2023–24 Ligue 2
AuxerreAngersSaint-Étienne (Play-off)
to 2024–25 Ligue 2
Metz (Play-off)LorientClermont
from 2023–24 Ligue 2
to 2024–25 Ligue 2
AuxerreAngersSaint-Étienne (Play-off)
Metz (Play-off)LorientClermont
· Teams › Stadiums and locations
Angers
Angers
Club
Angers
Location
Angers
Venue
Stade Raymond Kopa
Capacity
18,752
2023–24 season
Ligue 2, 2nd
Auxerre
Auxerre
Club
Auxerre
Location
Auxerre
Venue
Stade Abbé Deschamps
Capacity
21,379
2023–24 season
Ligue 2, 1st
Brest
Brest
Club
Brest
Location
Brest
Venue
Stade Francis-Le Blé
Capacity
15,931
2023–24 season
3rd
Le Havre
Le Havre
Club
Le Havre
Location
Le Havre
Venue
Stade Océane
Capacity
25,178
2023–24 season
15th
Lens
Lens
Club
Lens
Location
Lens
Venue
Stade Bollaert-Delelis
Capacity
37,705
2023–24 season
7th
Lille
Lille
Club
Lille
Location
Villeneuve-d'Ascq
Venue
Decathlon Arena Pierre Mauroy Stadium
Capacity
50,186
2023–24 season
4th
Lyon
Lyon
Club
Lyon
Location
Décines-Charpieu
Venue
Groupama Stadium
Capacity
59,186
2023–24 season
6th
Marseille
Marseille
Club
Marseille
Location
Marseille
Venue
Orange Vélodrome
Capacity
67,394
2023–24 season
8th
Monaco
Monaco
Club
Monaco
Location
Monaco
Venue
Stade Louis II
Capacity
18,523
2023–24 season
2nd
Montpellier
Montpellier
Club
Montpellier
Location
Montpellier
Venue
Stade de la Mosson
Capacity
32,900
2023–24 season
12th
Nantes
Nantes
Club
Nantes
Location
Nantes
Venue
Stade de la Beaujoire
Capacity
35,322
2023–24 season
14th
Nice
Nice
Club
Nice
Location
Nice
Venue
Allianz Riviera
Capacity
35,624
2023–24 season
5th
Paris Saint-Germain
Paris Saint-Germain
Club
Paris Saint-Germain
Location
Paris
Venue
Parc des Princes
Capacity
47,926
2023–24 season
1st
Reims
Reims
Club
Reims
Location
Reims
Venue
Stade Auguste Delaune
Capacity
21,684
2023–24 season
9th
Rennes
Rennes
Club
Rennes
Location
Rennes
Venue
Roazhon Park
Capacity
29,778
2023–24 season
10th
Strasbourg
Strasbourg
Club
Strasbourg
Location
Strasbourg
Venue
Stade de la Meinau
Capacity
29,230
2023–24 season
13th
Saint-Étienne
Saint-Étienne
Club
Saint-Étienne
Location
Saint-Étienne
Venue
Stade Geoffroy Guichard
Capacity
41,965
2023–24 season
Ligue 2, 3rd
Toulouse
Toulouse
Club
Toulouse
Location
Toulouse
Venue
Stadium de Toulouse
Capacity
33,150
2023–24 season
11th
Club
Location
Venue
Capacity
2023–24 season
Angers
Angers
Stade Raymond Kopa
18,752
Ligue 2, 2nd
Auxerre
Auxerre
Stade Abbé Deschamps
21,379
Ligue 2, 1st
Brest
Brest
Stade Francis-Le Blé
15,931
3rd
Le Havre
Le Havre
Stade Océane
25,178
15th
Lens
Lens
Stade Bollaert-Delelis
37,705
7th
Lille
Villeneuve-d'Ascq
Decathlon Arena Pierre Mauroy Stadium
50,186
4th
Lyon
Décines-Charpieu
Groupama Stadium
59,186
6th
Marseille
Marseille
Orange Vélodrome
67,394
8th
Monaco
Monaco
Stade Louis II
18,523
2nd
Montpellier
Montpellier
Stade de la Mosson
32,900
12th
Nantes
Nantes
Stade de la Beaujoire
35,322
14th
Nice
Nice
Allianz Riviera
35,624
5th
Paris Saint-Germain
Paris
Parc des Princes
47,926
1st
Reims
Reims
Stade Auguste Delaune
21,684
9th
Rennes
Rennes
Roazhon Park
29,778
10th
Strasbourg
Strasbourg
Stade de la Meinau
29,230
13th
Saint-Étienne
Saint-Étienne
Stade Geoffroy Guichard
41,965
Ligue 2, 3rd
Toulouse
Toulouse
Stadium de Toulouse
33,150
11th
· Teams › Personnel and kits
Main
Main
Team
Main
Chairman
Other(s)0
Angers
Angers
Team
Angers
Chairman
Romain Chabane
Manager
Alexandre Dujeux
Captain
Pierrick Capelle
Kit maker
Nike
Sponsors
École Noir&Blanc
Sponsors
List Front: Maison de l'Atoll, Angers Back: None Sleeves: None Shorts: Système U Socks: None
Auxerre
Auxerre
Team
Auxerre
Chairman
Baptiste Malherbe
Manager
Christophe Pélissier
Captain
Jubal
Kit maker
Macron
Sponsors
Acadomia
Sponsors
List Front: X1, SPPE, Servistores Back: LCR, X1 Sleeves: Groupama Shorts: Auxerre, Advise, Actis Location Socks: None
Brest
Brest
Team
Brest
Chairman
Denis Le Saint
Manager
Eric Roy
Captain
Brendan Chardonnet
Kit maker
Adidas
Sponsors
Quéguiner Matériaux (H)/Yaourt Malo (H in UEFA matches, A & 3)
Sponsors
List Front: SILL (H)/Breizh Cola (A & 3), GUYOT Environnement, Oceania Hotels, Fée du Bonheur Back: Oriance, J.Bervas Automobiles Sleeves: Quéguiner Matériaux (in UEFA matches) Shorts: E.Leclerc, Groupe SOFT Socks: BSP Sécurité
Le Havre
Le Havre
Team
Le Havre
Chairman
Vincent Volpe
Manager
Didier Digard
Captain
Arouna Sangante
Kit maker
Joma
Sponsors
Winamax
Sponsors
List Front: SIM Agences d'emploi Back: SOL'S Sleeves: None Shorts: Geodis, Kia Groupe Saint-Clair Socks: BSP Sécurité
Lens
Lens
Team
Lens
Chairman
Joseph Oughourlian
Manager
Will Still
Captain
Florian Sotoca
Kit maker
Puma
Sponsors
Auchan
Sponsors
List Front: Groupe Lempereur, Nexans Back: Randstad, Winamax Sleeves: Aushopping Noyelles/Winamax (in UEFA matches) Shorts: Boulanger, McDonald's Socks: None
Lille
Lille
Team
Lille
Chairman
Olivier Létang
Manager
Bruno Génésio
Captain
Benjamin André
Kit maker
New Balance
Sponsors
Boulanger
Sponsors
List Front: RIKA, Actual Group Back: Essalmi, Teddy Smith Sleeves: Aushopping V2 Shorts: Winamax, Blåkläder Socks: None
Lyon
Lyon
Team
Lyon
Chairman
John Textor
Manager
Paulo Fonseca / Jorge Maciel (caretaker)
Captain
Alexandre Lacazette
Kit maker
Adidas
Sponsors
Emirates
Sponsors
List Front: None Back: Aushopping Sleeves: MG Motor Shorts: Staffmatch Socks: None
Marseille
Marseille
Team
Marseille
Chairman
Pablo Longoria
Manager
Roberto De Zerbi
Captain
Leonardo Balerdi
Kit maker
Puma
Sponsors
CMA CGM
Sponsors
List Front: Parions Sport Back: Boulanger Sleeves: D'Or et de Platine Shorts: Sublime Côte d'Ivoire Socks: None
Monaco
Monaco
Team
Monaco
Chairman
Dmitry Rybolovlev
Manager
Adi Hütter
Captain
Denis Zakaria
Kit maker
Kappa
Sponsors
APM Monaco/Renault 5 E-Tech (in UEFA matches)
Sponsors
List Front: Triangle Intérim, Renault 5 E-Tech Back: Bang & Olufsen, Teddy Smith Sleeves: Bang & Olufsen (in UEFA matches) Shorts: VBET, Fom Industrie Socks: None
Montpellier
Montpellier
Team
Montpellier
Chairman
Laurent Nicollin
Manager
Zoumana Camara
Captain
Benjamin Lecomte
Kit maker
Nike
Sponsors
Swile
Sponsors
List Front: FAUN-Environnement, Montpellier Métropole, Big M Burger Back: FAUN-Environnement, Kaporal Jeans Sleeves: Loxam Shorts: Viwone Socks: None
Nantes
Nantes
Team
Nantes
Chairman
Waldemar Kita
Manager
Antoine Kombouaré
Captain
Pedro Chirivella
Kit maker
Macron
Sponsors
Synergie
Sponsors
List Front: Les Gars Des Eaux Back: Préservation du Patrimoine, Groupe Millet Sleeves: LNA Santé Shorts: Be Green Socks: None
Nice
Nice
Team
Nice
Chairman
Jean-Pierre Rivère
Manager
Franck Haise
Captain
Dante
Kit maker
Le Coq Sportif
Sponsors
Ineos
Sponsors
List Front: Les Gars Des Eaux Back: Ineos Grenadier Sleeves: JD Sports Shorts: VBET Socks: None
Paris Saint-Germain
Paris Saint-Germain
Team
Paris Saint-Germain
Chairman
Nasser Al-Khelaifi
Manager
Luis Enrique
Captain
Marquinhos
Kit maker
Nike
Sponsors
Qatar Airways
Sponsors
List Front: None Back: Snipes Sleeves: None Shorts: None Socks: None
Reims
Reims
Team
Reims
Chairman
Jean-Pierre Caillot
Manager
Samba Diawara
Captain
Teddy Teuma
Kit maker
Puma
Sponsors
Yasuda Group
Sponsors
List Front: EVA Air, Crédit Agricole Nord Est Back: Transports Caillot, Winamax Sleeves: Triangle Intérim, Grand Reims (H)/Reims (A) Shorts: Würth Modyf Socks: None
Rennes
Rennes
Team
Rennes
Chairman
Olivier Cloarec
Manager
Habib Beye
Captain
Steve Mandanda
Kit maker
Samsic
Sponsors
List Front: Groupe Launay, Association ELA Back: Winamax, Blot Immobilier Sleeves: Groupe ROSE Shorts: BWT Socks: None
Saint-Étienne
Saint-Étienne
Team
Saint-Étienne
Chairman
Ivan Gazidis
Manager
Eirik Horneland
Captain
Anthony Briançon
Kit maker
Hummel
Sponsors
Kelyps Intérim
Sponsors
List Front: Loire, BYmyCAR, Terroir Halles Back: Siléane Sleeves: None Shorts: Kapriol, Desjoyaux Socks: None
Strasbourg
Strasbourg
Team
Strasbourg
Chairman
Marc Keller
Manager
Liam Rosenior
Captain
Habib Diarra
Kit maker
Adidas
Sponsors
Électricité de Strasbourg (H)/Winamax (A & 3)
Sponsors
List Front: Hager Group, Pierre Schmidt (H)/Stoeffler (A & 3) Back: Winamax (H)/Électricité de Strasbourg (A & 3), Soprema Sleeves: Würth Shorts: Atheo Ingenierie Socks: None
Toulouse
Toulouse
Team
Toulouse
Chairman
Damien Comolli
Manager
Carles Martínez Novell
Captain
Vincent Sierro
Kit maker
Nike
Sponsors
LP Promotion Group
Sponsors
List Front: None Back: Newrest Sleeves: None Shorts: Sud de France Socks: None
Team
Chairman
Manager
Captain
Kit maker
Sponsors
Main
Other(s)0
Angers
Romain Chabane
Alexandre Dujeux
Pierrick Capelle
Nike
École Noir&Blanc
List Front: Maison de l'Atoll, Angers Back: None Sleeves: None Shorts: Système U Socks: None
Auxerre
Baptiste Malherbe
Christophe Pélissier
Jubal
Macron
Acadomia
List Front: X1, SPPE, Servistores Back: LCR, X1 Sleeves: Groupama Shorts: Auxerre, Advise, Actis Location Socks: None
Brest
Denis Le Saint
Eric Roy
Brendan Chardonnet
Adidas
Quéguiner Matériaux (H)/Yaourt Malo (H in UEFA matches, A & 3)
List Front: SILL (H)/Breizh Cola (A & 3), GUYOT Environnement, Oceania Hotels, Fée du Bonheur Back: Oriance, J.Bervas Automobiles Sleeves: Quéguiner Matériaux (in UEFA matches) Shorts: E.Leclerc, Groupe SOFT Socks: BSP Sécurité
Le Havre
Vincent Volpe
Didier Digard
Arouna Sangante
Joma
Winamax
List Front: SIM Agences d'emploi Back: SOL'S Sleeves: None Shorts: Geodis, Kia Groupe Saint-Clair Socks: BSP Sécurité
Lens
Joseph Oughourlian
Will Still
Florian Sotoca
Puma
Auchan
List Front: Groupe Lempereur, Nexans Back: Randstad, Winamax Sleeves: Aushopping Noyelles/Winamax (in UEFA matches) Shorts: Boulanger, McDonald's Socks: None
Lille
Olivier Létang
Bruno Génésio
Benjamin André
New Balance
Boulanger
List Front: RIKA, Actual Group Back: Essalmi, Teddy Smith Sleeves: Aushopping V2 Shorts: Winamax, Blåkläder Socks: None
Lyon
John Textor
Paulo Fonseca / Jorge Maciel (caretaker)
Alexandre Lacazette
Adidas
Emirates
List Front: None Back: Aushopping Sleeves: MG Motor Shorts: Staffmatch Socks: None
Marseille
Pablo Longoria
Roberto De Zerbi
Leonardo Balerdi
Puma
CMA CGM
List Front: Parions Sport Back: Boulanger Sleeves: D'Or et de Platine Shorts: Sublime Côte d'Ivoire Socks: None
Monaco
Dmitry Rybolovlev
Adi Hütter
Denis Zakaria
Kappa
APM Monaco/Renault 5 E-Tech (in UEFA matches)
List Front: Triangle Intérim, Renault 5 E-Tech Back: Bang & Olufsen, Teddy Smith Sleeves: Bang & Olufsen (in UEFA matches) Shorts: VBET, Fom Industrie Socks: None
Montpellier
Laurent Nicollin
Zoumana Camara
Benjamin Lecomte
Nike
Swile
List Front: FAUN-Environnement, Montpellier Métropole, Big M Burger Back: FAUN-Environnement, Kaporal Jeans Sleeves: Loxam Shorts: Viwone Socks: None
Nantes
Waldemar Kita
Antoine Kombouaré
Pedro Chirivella
Macron
Synergie
List Front: Les Gars Des Eaux Back: Préservation du Patrimoine, Groupe Millet Sleeves: LNA Santé Shorts: Be Green Socks: None
Nice
Jean-Pierre Rivère
Franck Haise
Dante
Le Coq Sportif
Ineos
List Front: Les Gars Des Eaux Back: Ineos Grenadier Sleeves: JD Sports Shorts: VBET Socks: None
Paris Saint-Germain
Nasser Al-Khelaifi
Luis Enrique
Marquinhos
Nike
Qatar Airways
List Front: None Back: Snipes Sleeves: None Shorts: None Socks: None
Reims
Jean-Pierre Caillot
Samba Diawara
Teddy Teuma
Puma
Yasuda Group
List Front: EVA Air, Crédit Agricole Nord Est Back: Transports Caillot, Winamax Sleeves: Triangle Intérim, Grand Reims (H)/Reims (A) Shorts: Würth Modyf Socks: None
Rennes
Olivier Cloarec
Habib Beye
Steve Mandanda
Samsic
List Front: Groupe Launay, Association ELA Back: Winamax, Blot Immobilier Sleeves: Groupe ROSE Shorts: BWT Socks: None
Saint-Étienne
Ivan Gazidis
Eirik Horneland
Anthony Briançon
Hummel
Kelyps Intérim
List Front: Loire, BYmyCAR, Terroir Halles Back: Siléane Sleeves: None Shorts: Kapriol, Desjoyaux Socks: None
Strasbourg
Marc Keller
Liam Rosenior
Habib Diarra
Adidas
Électricité de Strasbourg (H)/Winamax (A & 3)
List Front: Hager Group, Pierre Schmidt (H)/Stoeffler (A & 3) Back: Winamax (H)/Électricité de Strasbourg (A & 3), Soprema Sleeves: Würth Shorts: Atheo Ingenierie Socks: None
Toulouse
Damien Comolli
Carles Martínez Novell
Vincent Sierro
Nike
LP Promotion Group
List Front: None Back: Newrest Sleeves: None Shorts: Sud de France Socks: None
· Teams › Managerial changes
Reims
Reims
Team
Reims
Outgoing manager
Samba Diawara
Manner of departure
End of caretaker spell
Date of vacancy
19 May 2024
Position in table
Pre-season
Incoming manager
Luka Elsner
Date of appointment
25 June 2024
Marseille
Marseille
Team
Marseille
Outgoing manager
Jean-Louis Gasset
Manner of departure
Retired
Date of vacancy
20 May 2024
Position in table
Roberto De Zerbi
Incoming manager
1 July 2024
Nice
Nice
Team
Nice
Outgoing manager
Francesco Farioli
Manner of departure
Signed by Ajax
Date of vacancy
23 May 2024
Position in table
Franck Haise
Incoming manager
1 July 2024
Lille
Lille
Team
Lille
Outgoing manager
Paulo Fonseca
Manner of departure
Mutual consent
Date of vacancy
5 June 2024
Position in table
Bruno Génésio
Incoming manager
1 July 2024
Lens
Lens
Team
Lens
Outgoing manager
Franck Haise
Manner of departure
Signed by Nice
Date of vacancy
6 June 2024
Position in table
Will Still
Incoming manager
10 June 2024
Le Havre
Le Havre
Team
Le Havre
Outgoing manager
Luka Elsner
Manner of departure
Signed by Reims
Date of vacancy
25 June 2024
Position in table
Didier Digard
Incoming manager
1 July 2024
Strasbourg
Strasbourg
Team
Strasbourg
Outgoing manager
Patrick Vieira
Manner of departure
Mutual consent
Date of vacancy
18 July 2024
Position in table
Liam Rosenior
Incoming manager
25 July 2024
Montpellier
Montpellier
Team
Montpellier
Outgoing manager
Michel Der Zakarian
Manner of departure
Sacked
Date of vacancy
20 October 2024
Position in table
18th
Incoming manager
Jean-Louis Gasset
Date of appointment
22 October 2024
Rennes
Rennes
Team
Rennes
Outgoing manager
Julien Stéphan
Manner of departure
7 November 2024
Date of vacancy
13th
Position in table
Jorge Sampaoli
Incoming manager
11 November 2024
Saint-Étienne
Saint-Étienne
Team
Saint-Étienne
Outgoing manager
Olivier Dall'Oglio
Manner of departure
14 December 2024
Date of vacancy
16th
Position in table
Eirik Horneland
Incoming manager
20 December 2024
Lyon
Lyon
Team
Lyon
Outgoing manager
Pierre Sage
Manner of departure
27 January 2025
Date of vacancy
6th
Position in table
Paulo Fonseca
Incoming manager
31 January 2025
Rennes
Rennes
Team
Rennes
Outgoing manager
Jorge Sampaoli
Manner of departure
30 January 2025
Date of vacancy
16th
Position in table
Habib Beye
Incoming manager
30 January 2025
Reims
Reims
Team
Reims
Outgoing manager
Luka Elsner
Manner of departure
3 February 2025
Date of vacancy
13th
Position in table
Samba Diawara
Incoming manager
3 February 2025
Lyon
Lyon
Team
Lyon
Outgoing manager
Paulo Fonseca
Manner of departure
Suspended
Date of vacancy
5 March 2025
Position in table
6th
Incoming manager
Jorge Maciel (caretaker)
Date of appointment
6 March 2025
Montpellier
Montpellier
Team
Montpellier
Outgoing manager
Jean-Louis Gasset
Manner of departure
Sacked
Date of vacancy
7 April 2025
Position in table
18th
Incoming manager
Zoumana Camara
Date of appointment
8 April 2025
Team
Outgoing manager
Manner of departure
Date of vacancy
Position in table
Incoming manager
Date of appointment
Reims
Samba Diawara
End of caretaker spell
19 May 2024
Pre-season
Luka Elsner
25 June 2024
Marseille
Jean-Louis Gasset
Retired
20 May 2024
Roberto De Zerbi
1 July 2024
Nice
Francesco Farioli
Signed by Ajax
23 May 2024
Franck Haise
1 July 2024
Lille
Paulo Fonseca
Mutual consent
5 June 2024
Bruno Génésio
1 July 2024
Lens
Franck Haise
Signed by Nice
6 June 2024
Will Still
10 June 2024
Le Havre
Luka Elsner
Signed by Reims
25 June 2024
Didier Digard
1 July 2024
Strasbourg
Patrick Vieira
Mutual consent
18 July 2024
Liam Rosenior
25 July 2024
Montpellier
Michel Der Zakarian
Sacked
20 October 2024
18th
Jean-Louis Gasset
22 October 2024
Rennes
Julien Stéphan
7 November 2024
13th
Jorge Sampaoli
11 November 2024
Saint-Étienne
Olivier Dall'Oglio
14 December 2024
16th
Eirik Horneland
20 December 2024
Lyon
Pierre Sage
27 January 2025
6th
Paulo Fonseca
31 January 2025
Rennes
Jorge Sampaoli
30 January 2025
16th
Habib Beye
30 January 2025
Reims
Luka Elsner
3 February 2025
13th
Samba Diawara
3 February 2025
Lyon
Paulo Fonseca
Suspended
5 March 2025
6th
Jorge Maciel (caretaker)
6 March 2025
Montpellier
Jean-Louis Gasset
Sacked
7 April 2025
18th
Zoumana Camara
8 April 2025
· League table
1
1
Pos
1
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Paris Saint-Germain (C)
Pld
34
W
26
D
6
L
2
GF
92
GA
35
GD
+57
Pts
84
Qualification or relegation
Qualification for the Champions League league phase
2
2
Pos
2
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Marseille
Pld
34
W
20
D
5
L
9
GF
74
GA
47
GD
+27
Pts
65
3
3
Pos
3
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Monaco
Pld
34
W
18
D
7
L
9
GF
63
GA
41
GD
+22
Pts
61
4
4
Pos
4
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Nice
Pld
34
W
17
D
9
L
8
GF
66
GA
41
GD
+25
Pts
60
Qualification or relegation
Qualification for the Champions League third qualifying round
5
5
Pos
5
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Lille
Pld
34
W
17
D
9
L
8
GF
52
GA
36
GD
+16
Pts
60
Qualification or relegation
Qualification for the Europa League league phase
6
6
Pos
6
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Lyon
Pld
34
W
17
D
6
L
11
GF
65
GA
46
GD
+19
Pts
57
7
7
Pos
7
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Strasbourg
Pld
34
W
16
D
9
L
9
GF
56
GA
44
GD
+12
Pts
57
Qualification or relegation
Qualification for the Conference League play-off round
8
8
Pos
8
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Lens
Pld
34
W
15
D
7
L
12
GF
42
GA
39
GD
+3
Pts
52
9
9
Pos
9
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Brest
Pld
34
W
15
D
5
L
14
GF
52
GA
59
GD
−7
Pts
50
10
10
Pos
10
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Toulouse
Pld
34
W
11
D
9
L
14
GF
44
GA
43
GD
+1
Pts
42
11
11
Pos
11
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Auxerre
Pld
34
W
11
D
9
L
14
GF
48
GA
51
GD
−3
Pts
42
12
12
Pos
12
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Rennes
Pld
34
W
13
D
2
L
19
GF
51
GA
50
GD
+1
Pts
41
13
13
Pos
13
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Nantes
Pld
34
W
8
D
12
L
14
GF
39
GA
52
GD
−13
Pts
36
14
14
Pos
14
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Angers
Pld
34
W
10
D
6
L
18
GF
32
GA
53
GD
−21
Pts
36
15
15
Pos
15
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Le Havre
Pld
34
W
10
D
4
L
20
GF
40
GA
71
GD
−31
Pts
34
16
16
Pos
16
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Reims (R)
Pld
34
W
8
D
9
L
17
GF
33
GA
47
GD
−14
Pts
33
Qualification or relegation
Qualification for the relegation play-offs
17
17
Pos
17
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Saint-Étienne (R)
Pld
34
W
8
D
6
L
20
GF
39
GA
77
GD
−38
Pts
30
Qualification or relegation
Relegation to Ligue 2
18
18
Pos
18
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Montpellier (R)
Pld
34
W
4
D
4
L
26
GF
23
GA
79
GD
−56
Pts
16
Pos
Team hlist.inline,.mw-parser-output inline dl,.mw-parser-output inline ol,.mw-parser-output inline ul,.mw-parser-output dl dl,.mw-parser-output dl ol,.mw-parser-output dl ul,.mw-parser-output ol dl,.mw-parser-output ol ol,.mw- .mw- hlist dd:last-child ,.mw- hlist dd dd:first-child ,.mw-parser-output dd dt:first-child ,.mw-parser-output dd li:first-child ,.mw-parser-output dt dd:first-child ,.mw-parser-output dt dt:first-child ,.mw-parser-output dt li:first-child ,.mw-parser-output li dd:first-child ,.mw- hlist dd dd:last-child ,.mw-parser-output dd dt:last-child ,.mw-parser-output dd li:last-child ,.mw-parser-output dt dd:last-child ,.mw-parser-output dt dt:last-child ,.mw-parser-output dt li:last-child ,.mw-parser-output li dd:last-child ,.mw- .mw- hlist dd ol>li:first-child ,.mw- .mw- .mw- .mw- .mw- .mw- } }vte
Pld
W
D
L
GF
GA
GD
Pts
Qualification or relegation
1
Paris Saint-Germain (C)
34
26
6
2
92
35
+57
84
Qualification for the Champions League league phase
2
Marseille
34
20
5
9
74
47
+27
65
3
Monaco
34
18
7
9
63
41
+22
61
4
Nice
34
17
9
8
66
41
+25
60
Qualification for the Champions League third qualifying round
5
Lille
34
17
9
8
52
36
+16
60
Qualification for the Europa League league phase
6
Lyon
34
17
6
11
65
46
+19
57
7
Strasbourg
34
16
9
9
56
44
+12
57
Qualification for the Conference League play-off round
8
Lens
34
15
7
12
42
39
+3
52
9
Brest
34
15
5
14
52
59
−7
50
10
Toulouse
34
11
9
14
44
43
+1
42
11
Auxerre
34
11
9
14
48
51
−3
42
12
Rennes
34
13
2
19
51
50
+1
41
13
Nantes
34
8
12
14
39
52
−13
36
14
Angers
34
10
6
18
32
53
−21
36
15
Le Havre
34
10
4
20
40
71
−31
34
16
Reims (R)
34
8
9
17
33
47
−14
33
Qualification for the relegation play-offs
17
Saint-Étienne (R)
34
8
6
20
39
77
−38
30
Relegation to Ligue 2
18
Montpellier (R)
34
4
4
26
23
79
−56
16
Angers
Angers
Home \ Away
Angers
ANG
AUX
2–0
BRE
2–0
HAC
1–1
LEN
0–1
LIL
0–2
OL
0–3
OM
0–2
ASM
0–2
MON
2–0
FCN
1–1
NIC
1–4
PSG
2–4
REI
1–3
REN
0–3
STE
4–2
STR
2–1
TFC
0–4
Auxerre
Auxerre
Home \ Away
Auxerre
ANG
1–0
AUX
BRE
3–0
HAC
1–2
LEN
2–2
LIL
0–0
OL
1–3
OM
3–0
ASM
0–3
MON
1–0
FCN
1–1
NIC
2–1
PSG
0–0
REI
2–1
REN
4–0
STE
1–1
STR
0–1
TFC
2–2
Brest
Brest
Home \ Away
Brest
ANG
2–0
AUX
2–2
BRE
HAC
2–0
LEN
1–3
LIL
2–0
OL
2–1
OM
1–5
ASM
2–1
MON
1–0
FCN
4–1
NIC
0–1
PSG
2–5
REI
0–0
REN
1–1
STE
4–0
STR
3–1
TFC
2–0
Le Havre
Le Havre
Home \ Away
Le Havre
ANG
0–1
AUX
3–1
BRE
0–1
HAC
LEN
1–2
LIL
0–3
OL
0–4
OM
1–3
ASM
1–1
MON
1–0
FCN
3–2
NIC
1–3
PSG
1–4
REI
0–3
REN
1–5
STE
1–1
STR
0–3
TFC
1–4
Lens
Lens
Home \ Away
Lens
ANG
1–0
AUX
0–4
BRE
2–0
HAC
3–4
LEN
LIL
0–2
OL
0–0
OM
1–3
ASM
4–0
MON
2–0
FCN
3–2
NIC
0–0
PSG
1–2
REI
0–2
REN
1–0
STE
1–0
STR
0–2
TFC
0–1
Lille
Lille
Home \ Away
Lille
ANG
2–0
AUX
3–1
BRE
3–1
HAC
1–2
LEN
1–0
LIL
OL
1–1
OM
1–1
ASM
2–1
MON
1–0
FCN
1–1
NIC
2–1
PSG
1–3
REI
2–1
REN
1–0
STE
4–1
STR
3–3
TFC
2–1
Lyon
Lyon
Home \ Away
Lyon
ANG
2–0
AUX
2–2
BRE
2–1
HAC
4–2
LEN
1–2
LIL
2–1
OL
OM
2–3
ASM
0–2
MON
1–0
FCN
2–0
NIC
4–1
PSG
2–3
REI
4–0
REN
4–1
STE
1–0
STR
4–3
TFC
0–0
Marseille
Marseille
Home \ Away
Marseille
ANG
1–1
AUX
1–3
BRE
4–1
HAC
5–1
LEN
0–1
LIL
1–1
OL
3–2
OM
ASM
2–1
MON
5–1
FCN
2–0
NIC
2–0
PSG
0–3
REI
2–2
REN
4–2
STE
5–1
STR
1–1
TFC
3–2
Monaco
Monaco
Home \ Away
Monaco
ANG
0–1
AUX
4–2
BRE
3–2
HAC
3–1
LEN
1–1
LIL
0–0
OL
2–0
OM
3–0
ASM
MON
2–1
FCN
7–1
NIC
2–1
PSG
2–4
REI
3–0
REN
3–2
STE
1–0
STR
0–0
TFC
2–0
Montpellier
Montpellier
Home \ Away
Montpellier
ANG
1–3
AUX
3–2
BRE
3–1
HAC
0–2
LEN
0–2
LIL
2–2
OL
1–4
OM
0–5
ASM
2–1
MON
FCN
1–3
NIC
2–2
PSG
1–4
REI
0–0
REN
0–4
STE
0–2
STR
1–1
TFC
0–3
Nantes
Nantes
Home \ Away
Nantes
ANG
0–1
AUX
2–0
BRE
0–2
HAC
0–2
LEN
3–1
LIL
1–0
OL
1–1
OM
1–2
ASM
2–2
MON
3–0
FCN
NIC
1–1
PSG
1–1
REI
1–2
REN
1–0
STE
2–2
STR
0–1
TFC
0–0
Nice
Nice
Home \ Away
Nice
ANG
2–1
AUX
1–1
BRE
6–0
HAC
2–1
LEN
2–0
LIL
2–2
OL
0–2
OM
2–0
ASM
2–1
MON
2–0
FCN
1–2
NIC
PSG
1–1
REI
1–0
REN
3–2
STE
8–0
STR
2–1
TFC
1–1
Paris SG
Paris SG
Home \ Away
Paris SG
ANG
1–0
AUX
3–1
BRE
3–1
HAC
2–1
LEN
1–0
LIL
4–1
OL
3–1
OM
3–1
ASM
4–1
MON
6–0
FCN
1–1
NIC
1–3
PSG
REI
1–1
REN
3–1
STE
2–1
STR
4–2
TFC
3–0
Reims
Reims
Home \ Away
Reims
ANG
0–1
AUX
0–2
BRE
1–2
HAC
1–1
LEN
0–3
LIL
0–2
OL
1–1
OM
3–1
ASM
0–0
MON
4–2
FCN
1–2
NIC
2–4
PSG
1–1
REI
REN
2–1
STE
0–2
STR
0–1
TFC
1–0
Rennes
Rennes
Home \ Away
Rennes
ANG
2–0
AUX
0–1
BRE
1–2
HAC
1–0
LEN
1–1
LIL
0–2
OL
3–0
OM
1–2
ASM
1–2
MON
3–0
FCN
2–1
NIC
2–0
PSG
1–4
REI
1–0
REN
STE
5–0
STR
1–0
TFC
0–2
Saint-Étienne
Saint-Étienne
Home \ Away
Saint-Étienne
ANG
3–3
AUX
3–1
BRE
3–3
HAC
0–2
LEN
0–2
LIL
1–0
OL
2–1
OM
0–2
ASM
1–3
MON
1–0
FCN
1–1
NIC
1–3
PSG
1–6
REI
3–1
REN
0–2
STE
STR
2–0
TFC
2–3
Strasbourg
Strasbourg
Home \ Away
Strasbourg
ANG
1–1
AUX
3–1
BRE
0–0
HAC
2–3
LEN
2–2
LIL
2–1
OL
4–2
OM
1–0
ASM
1–3
MON
2–0
FCN
3–1
NIC
2–2
PSG
2–1
REI
0–0
REN
3–1
STE
3–1
STR
TFC
2–1
Toulouse
Toulouse
Home \ Away
Toulouse
ANG
1–1
AUX
2–0
BRE
2–4
HAC
2–0
LEN
1–1
LIL
1–2
OL
1–2
OM
1–3
ASM
1–1
MON
1–2
FCN
0–0
NIC
1–1
PSG
0–1
REI
1–0
REN
2–1
STE
2–1
STR
1–2
TFC
Home \ Away
ANG
AUX
BRE
HAC
LEN
LIL
OL
OM
ASM
MON
FCN
NIC
PSG
REI
REN
STE
STR
TFC
Angers
2–0
2–0
1–1
0–1
0–2
0–3
0–2
0–2
2–0
1–1
1–4
2–4
1–3
0–3
4–2
2–1
0–4
Auxerre
1–0
3–0
1–2
2–2
0–0
1–3
3–0
0–3
1–0
1–1
2–1
0–0
2–1
4–0
1–1
0–1
2–2
Brest
2–0
2–2
2–0
1–3
2–0
2–1
1–5
2–1
1–0
4–1
0–1
2–5
0–0
1–1
4–0
3–1
2–0
Le Havre
0–1
3–1
0–1
1–2
0–3
0–4
1–3
1–1
1–0
3–2
1–3
1–4
0–3
1–5
1–1
0–3
1–4
Lens
1–0
0–4
2–0
3–4
0–2
0–0
1–3
4–0
2–0
3–2
0–0
1–2
0–2
1–0
1–0
0–2
0–1
Lille
2–0
3–1
3–1
1–2
1–0
1–1
1–1
2–1
1–0
1–1
2–1
1–3
2–1
1–0
4–1
3–3
2–1
Lyon
2–0
2–2
2–1
4–2
1–2
2–1
2–3
0–2
1–0
2–0
4–1
2–3
4–0
4–1
1–0
4–3
0–0
Marseille
1–1
1–3
4–1
5–1
0–1
1–1
3–2
2–1
5–1
2–0
2–0
0–3
2–2
4–2
5–1
1–1
3–2
Monaco
0–1
4–2
3–2
3–1
1–1
0–0
2–0
3–0
2–1
7–1
2–1
2–4
3–0
3–2
1–0
0–0
2–0
Montpellier
1–3
3–2
3–1
0–2
0–2
2–2
1–4
0–5
2–1
1–3
2–2
1–4
0–0
0–4
0–2
1–1
0–3
Nantes
0–1
2–0
0–2
0–2
3–1
1–0
1–1
1–2
2–2
3–0
1–1
1–1
1–2
1–0
2–2
0–1
0–0
Nice
2–1
1–1
6–0
2–1
2–0
2–2
0–2
2–0
2–1
2–0
1–2
1–1
1–0
3–2
8–0
2–1
1–1
Paris SG
1–0
3–1
3–1
2–1
1–0
4–1
3–1
3–1
4–1
6–0
1–1
1–3
1–1
3–1
2–1
4–2
3–0
Reims
0–1
0–2
1–2
1–1
0–3
0–2
1–1
3–1
0–0
4–2
1–2
2–4
1–1
2–1
0–2
0–1
1–0
Rennes
2–0
0–1
1–2
1–0
1–1
0–2
3–0
1–2
1–2
3–0
2–1
2–0
1–4
1–0
5–0
1–0
0–2
Saint-Étienne
3–3
3–1
3–3
0–2
0–2
1–0
2–1
0–2
1–3
1–0
1–1
1–3
1–6
3–1
0–2
2–0
2–3
Strasbourg
1–1
3–1
0–0
2–3
2–2
2–1
4–2
1–0
1–3
2–0
3–1
2–2
2–1
0–0
3–1
3–1
2–1
Toulouse
1–1
2–0
2–4
2–0
1–1
1–2
1–2
1–3
1–1
1–2
0–0
1–1
0–1
1–0
2–1
2–1
1–2
· Season statistics › Top goalscorers
1
1
Rank
1
Player
Ousmane Dembélé
Club
Paris Saint-Germain
Goals
21
Mason Greenwood
Mason Greenwood
Rank
Mason Greenwood
Player
Marseille
3
3
Rank
3
Player
Arnaud Kalimuendo
Club
Rennes
Goals
17
4
4
Rank
4
Player
Jonathan David
Club
Lille
Goals
16
5
5
Rank
5
Player
Alexandre Lacazette
Club
Lyon
Goals
15
6
6
Rank
6
Player
Bradley Barcola
Club
Paris Saint-Germain
Goals
14
Emanuel Emegha
Emanuel Emegha
Rank
Emanuel Emegha
Player
Strasbourg
8
8
Rank
8
Player
Ludovic Ajorque
Club
Brest
Goals
13
Mika Biereth
Mika Biereth
Rank
Mika Biereth
Player
Monaco
Amine Gouiri
Amine Gouiri
Rank
Amine Gouiri
Player
Rennes/Marseille
Rank
Player
Club
Goals
1
Ousmane Dembélé
Paris Saint-Germain
21
Mason Greenwood
Marseille
3
Arnaud Kalimuendo
Rennes
17
4
Jonathan David
Lille
16
5
Alexandre Lacazette
Lyon
15
6
Bradley Barcola
Paris Saint-Germain
14
Emanuel Emegha
Strasbourg
8
Ludovic Ajorque
Brest
13
Mika Biereth
Monaco
Amine Gouiri
Rennes/Marseille
· Season statistics › Hat-tricks
Jonathan David
Jonathan David
Player
Jonathan David
Club
Lille
Against
Le Havre
Result
3–0 (A)
Date
28 September 2024
Zuriko Davitashvili
Zuriko Davitashvili
Player
Zuriko Davitashvili
Club
Saint-Étienne
Against
Auxerre
Result
3–1 (H)
Date
5 October 2024
Arnaud Kalimuendo
Arnaud Kalimuendo
Player
Arnaud Kalimuendo
Club
Rennes
Against
Saint-Étienne
Result
5–0 (H)
Date
30 November 2024
Alexandre Lacazette
Alexandre Lacazette
Player
Alexandre Lacazette
Club
Lyon
Against
Nice
Result
4–1 (H)
Date
1 December 2024
Ousmane Dembélé
Ousmane Dembélé
Player
Ousmane Dembélé
Club
Paris Saint-Germain
Against
Brest
Result
5–2 (A)
Date
1 February 2025
Mika Biereth
Mika Biereth
Player
Mika Biereth
Club
Monaco
Against
Auxerre
Result
4–2 (H)
Monaco
Monaco
Player
Monaco
Club
Nantes
Against
7–1 (H)
Result
15 February 2025
Monaco
Monaco
Player
Monaco
Club
Reims
Against
3–0 (H)
Result
28 February 2025
Amine Gouiri
Amine Gouiri
Player
Amine Gouiri
Club
Marseille
Against
Brest
Result
4–1 (H)
Date
27 April 2025
Gonçalo Ramos
Gonçalo Ramos
Player
Gonçalo Ramos
Club
Paris Saint-Germain
Against
Montpellier
Result
4–1 (A)
Date
10 May 2025
Player
Club
Against
Result
Date
Jonathan David
Lille
Le Havre
3–0 (A)
28 September 2024
Zuriko Davitashvili
Saint-Étienne
Auxerre
3–1 (H)
5 October 2024
Arnaud Kalimuendo
Rennes
Saint-Étienne
5–0 (H)
30 November 2024
Alexandre Lacazette
Lyon
Nice
4–1 (H)
1 December 2024
Ousmane Dembélé
Paris Saint-Germain
Brest
5–2 (A)
1 February 2025
Mika Biereth
Monaco
Auxerre
4–2 (H)
Monaco
Nantes
7–1 (H)
15 February 2025
Monaco
Reims
3–0 (H)
28 February 2025
Amine Gouiri
Marseille
Brest
4–1 (H)
27 April 2025
Gonçalo Ramos
Paris Saint-Germain
Montpellier
4–1 (A)
10 May 2025
· Season statistics › Clean sheets
1
1
Rank
1
Player
Brice Samba
Club
Lens/Rennes
Clean sheets
12
2
2
Rank
2
Player
Lucas Chevalier
Club
Lille
Clean sheets
11
3
3
Rank
3
Player
Marco Bizot
Club
Brest
Clean sheets
10
Đorđe Petrović
Đorđe Petrović
Rank
Đorđe Petrović
Player
Strasbourg
Lucas Perri
Lucas Perri
Rank
Lucas Perri
Player
Lyon
6
6
Rank
6
Player
Donovan Léon
Club
Auxerre
Clean sheets
9
Guillaume Restes
Guillaume Restes
Rank
Guillaume Restes
Player
Toulouse
9
9
Rank
9
Player
Marcin Bułka
Club
Nice
Clean sheets
8
Philipp Köhn
Philipp Köhn
Rank
Philipp Köhn
Player
Monaco
10
10
Rank
10
Player
Yehvann Diouf
Club
Reims
Clean sheets
7
Yahia Fofana
Yahia Fofana
Rank
Yahia Fofana
Player
Angers
Rank
Player
Club
Clean sheets
1
Brice Samba
Lens/Rennes
12
2
Lucas Chevalier
Lille
11
3
Marco Bizot
Brest
10
Đorđe Petrović
Strasbourg
Lucas Perri
Lyon
6
Donovan Léon
Auxerre
9
Guillaume Restes
Toulouse
9
Marcin Bułka
Nice
8
Philipp Köhn
Monaco
10
Yehvann Diouf
Reims
7
Yahia Fofana
Angers
· Awards › Monthly
Player
Player
Month
Player
Player of the Month
Club
September
September
Month
September
Player of the Month
Bradley Barcola
Player of the Month
Paris Saint-Germain
October
October
Month
October
Player of the Month
Zuriko Davitashvili
Player of the Month
Saint-Étienne
November
November
Month
November
Player of the Month
Jonathan David
Player of the Month
Lille
December
December
Month
December
Player of the Month
Mason Greenwood
Player of the Month
Marseille
January
January
Month
January
Player of the Month
Ousmane Dembélé
Player of the Month
Paris Saint-Germain
February
February
Month
February
Player of the Month
Amine Gouiri
Player of the Month
Marseille
March
March
Month
March
Player of the Month
Désiré Doué
Player of the Month
Paris Saint-Germain
April
April
Month
April
Player of the Month
Mason Greenwood
Player of the Month
Marseille
Month
Player of the Month
Ref.
Player
Club
September
Bradley Barcola
Paris Saint-Germain
October
Zuriko Davitashvili
Saint-Étienne
November
Jonathan David
Lille
December
Mason Greenwood
Marseille
January
Ousmane Dembélé
Paris Saint-Germain
February
Amine Gouiri
Marseille
March
Désiré Doué
Paris Saint-Germain
April
Mason Greenwood
Marseille
· Awards › Annual
Player of the Season
Player of the Season
Award
Player of the Season
Winner
Ousmane Dembélé
Club
Paris Saint-Germain
Young Player of the Season
Young Player of the Season
Award
Young Player of the Season
Winner
Désiré Doué
Goalkeeper of the Season
Goalkeeper of the Season
Award
Goalkeeper of the Season
Winner
Lucas Chevalier
Club
Lille
Goal of the Season
Goal of the Season
Award
Goal of the Season
Winner
Amine Gouiri
Club
Marseille
Manager of the Season
Manager of the Season
Award
Manager of the Season
Winner
Luis Enrique
Club
Paris Saint-Germain
Award
Winner
Club
Ref.
Player of the Season
Ousmane Dembélé
Paris Saint-Germain
Young Player of the Season
Désiré Doué
Goalkeeper of the Season
Lucas Chevalier
Lille
Goal of the Season
Amine Gouiri
Marseille
Manager of the Season
Luis Enrique
Paris Saint-Germain
· Awards › Annual
Goalkeeper
Goalkeeper
Team of the Year
Goalkeeper
Team of the Year
Lucas Chevalier (Lille)
Defenders
Defenders
Team of the Year
Defenders
Team of the Year
Achraf Hakimi (Paris Saint-Germain)
Team of the Year
Marquinhos (Paris Saint-Germain)
Team of the Year
Willian Pacho (Paris Saint-Germain)
Team of the Year
Nuno Mendes (Paris Saint-Germain)
Midfielders
Midfielders
Team of the Year
Midfielders
Team of the Year
João Neves (Paris Saint-Germain)
Team of the Year
Rayan Cherki (Lyon)
Team of the Year
Vitinha (Paris Saint-Germain)
Forwards
Forwards
Team of the Year
Forwards
Team of the Year
Désiré Doué (Paris Saint-Germain)
Team of the Year
Ousmane Dembélé (Paris Saint-Germain)
Team of the Year
Bradley Barcola (Paris Saint-Germain)
Team of the Year
Goalkeeper
Lucas Chevalier (Lille)
Defenders
Achraf Hakimi (Paris Saint-Germain)
Marquinhos (Paris Saint-Germain)
Willian Pacho (Paris Saint-Germain)
Nuno Mendes (Paris Saint-Germain)
Midfielders
João Neves (Paris Saint-Germain)
Rayan Cherki (Lyon)
Vitinha (Paris Saint-Germain)
Forwards
Désiré Doué (Paris Saint-Germain)
Ousmane Dembélé (Paris Saint-Germain)
Bradley Barcola (Paris Saint-Germain)
· Attendances
1
1
#
1
Football club
Olympique de Marseille
Home games
17
Average attendance
63,553
2
2
#
2
Football club
Olympique lyonnais
Home games
17
Average attendance
50,994
3
3
#
3
Football club
Paris Saint-Germain
Home games
17
Average attendance
47,603
4
4
#
4
Football club
Lille OSC
Home games
17
Average attendance
42,417
5
5
#
5
Football club
RC Lens
Home games
17
Average attendance
37,936
6
6
#
6
Football club
AS Saint-Étienne
Home games
17
Average attendance
30,288
7
7
#
7
Football club
FC Nantes
Home games
17
Average attendance
30,269
8
8
#
8
Football club
Stade rennais
Home games
17
Average attendance
27,375
9
9
#
9
Football club
Toulouse FC
Home games
17
Average attendance
25,566
10
10
#
10
Football club
OGC Nice
Home games
17
Average attendance
24,299
11
11
#
11
Football club
Havre AC
Home games
17
Average attendance
20,218
12
12
#
12
Football club
RC Strasbourg
Home games
17
Average attendance
19,380
13
13
#
13
Football club
AJ auxerroise
Home games
17
Average attendance
16,634
14
14
#
14
Football club
Stade de Reims
Home games
17
Average attendance
15,659
15
15
#
15
Football club
Stade brestois
Home games
17
Average attendance
14,655
16
16
#
16
Football club
Montpellier HSC
Home games
17
Average attendance
13,544
17
17
#
17
Football club
Angers SCO
Home games
17
Average attendance
13,132
18
18
#
18
Football club
AS Monaco
Home games
17
Average attendance
9,354
#
Football club
Home games
Average attendance
1
Olympique de Marseille
17
63,553
2
Olympique lyonnais
17
50,994
3
Paris Saint-Germain
17
47,603
4
Lille OSC
17
42,417
5
RC Lens
17
37,936
6
AS Saint-Étienne
17
30,288
7
FC Nantes
17
30,269
8
Stade rennais
17
27,375
9
Toulouse FC
17
25,566
10
OGC Nice
17
24,299
11
Havre AC
17
20,218
12
RC Strasbourg
17
19,380
13
AJ auxerroise
17
16,634
14
Stade de Reims
17
15,659
15
Stade brestois
17
14,655
16
Montpellier HSC
17
13,544
17
Angers SCO
17
13,132
18
AS Monaco
17
9,354

References

  1. Since the 2024–25 Coupe de France winners, Paris Saint-Germain, qualified for the Champions League via league position,
  2. WorldFootball.net
    https://www.worldfootball.net/competition/co71/se74732/attendance/
  3. The New York Times
    https://www.nytimes.com/athletic/5359153/2024/03/21/mcdonalds-ligue-1-sponsor/
  4. "2024/2025 French Football Calendar Released: Ligue 1, Ligue 2, and More"
    https://www.ligue1.com/Articles/News/2023/12/18/2024-2025-french-football-calendar-released-ligue-1-ligue-2-and-more
  5. "La saison 2024-2025 repoussée en Ligue 1 et en Ligue 2 pour cause de JO"
    https://www.lequipe.fr/Football/Actualites/La-saison-2024-2025-repoussee-en-ligue-1-et-en-ligue-2-pour-cause-de-jo-eg/1369991
  6. "PSG clinch Ligue 1 title after Monaco beaten"
    https://www.bbc.com/sport/football/articles/cp6gyyr372zo
  7. "PSG Secure Ligue 1 Title After Tightly Contested Win Over Angers"
    https://ligue1.com/articles/l1_article_2298-psg-secure-ligue-1-title-after-tightly-contested-win-over-angers
  8. theScore
    https://www.thescore.com/fran/news/2905923
  9. "Luka Elsner quitte Le Havre et devient le nouvel entraîneur de Reims"
    https://www.lequipe.fr/Football/Actualites/Luka-elsner-quitte-le-havre/1477332
  10. "« Entraîneur, c'est terminé » : Jean-Louis Gasset annonce sa retraite avant le dernier match de l'OM"
    https://www.leparisien.fr/sports/football/ligue-1/entraineur-cest-termine-jean-louis-gasset-annonce-sa-retraite-avant-le-dernier-match-de-lom-17-05-2024-FQNJHIS2TFBNTCQOWYBUN2D5AU.php
  11. www.om.fr
    https://www.om.fr/en/news/4803/1st-team/89402-olympique-de-marseille-appoints-roberto-de-zerbi-coach
  12. "Official Francesco Farioli leaves OGC Nice and signs three-year deal at Ajax"
    https://www.getfootballnewsfrance.com/2024/official-francesco-farioli-leaves-ogc-nice-and-signs-three-year-deal-at-ajax/
  13. "Florian Maurice nouveau Directeur sportif, Franck Haise nouvel entraîneur"
    https://www.ogcnice.com/fr/article/127154/florian-maurice-nouveau-directeur-sportif-franck-haise-nouvel-entraineur.html
  14. www.losc.fr
    https://www.losc.fr/actualites/2024-06-05/le-losc-remercie-paulo-fonseca
  15. www.losc.fr
    https://www.losc.fr/actualites/2024-06-05/bruno-genesio-nouvel-entraineur-du-losc
  16. "Florian Maurice nouveau Directeur sportif, Franck Haise nouvel entraîneur"
    https://www.ogcnice.com/fr/article/127154/florian-maurice-nouveau-directeur-sportif-franck-haise-nouvel-entraineur.html
  17. "Will Still signe pour 3 ans à Lens"
    https://www.lequipe.fr/Football/Actualites/Will-still-signe-pour-3-ans-a-lens/1473778
  18. "Didier Digard officiellement nommé entraîneur du Havre"
    https://www.lequipe.fr/Football/Actualites/Didier-digard-officiellement-nomme-entraineur-du-havre/1479061
  19. "Patrick Vieira n'est plus l'entraîneur du RC Strasbourg"
    https://www.lequipe.fr/Football/Actualites/Patrick-vieira-a-ete-remercie-par-le-rc-strasbourg/1483360
  20. "Mercato : Liam Rosenior nommé entraîneur de Strasbourg et enfin sur le terrain"
    https://www.lequipe.fr/Football/Actualites/Mercato-liam-rosenior-nomme-entraineur-de-strasbourg-et-enfin-sur-le-terrain/1485128
  21. "Le fusible a sauté : Laurent Nicollin annonce que Michel Der Zakarian n'est plus l'entraîneur de Montpellier"
    https://www.lequipe.fr/Football/Actualites/Laurent-nicollin-annonce-que-michel-der-zakarian-n-est-plus-l-entraineur-de-montpellier/1515127
  22. "Jean-Louis Gasset nouvel entraîneur de Montpellier jusqu'à la fin de la saison"
    https://www.lequipe.fr/Football/Actualites/Jean-louis-gasset-nouvel-entraineur-de-montpellier-jusqu-a-la-fin-de-la-saison/1515383
  23. "Julien Stéphan mis à pied, Sampaoli proche d'un accord avec Rennes"
    https://www.lequipe.fr/Football/Actualites/Julien-stephan-mis-a-pied-sampaoli-proche-d-un-accord-avec-rennes/1518853
  24. "Le Stade Rennais officialise l'arrivée de son nouvel entraîneur, Jorge Sampaoli"
    https://www.lequipe.fr/Football/Actualites/Le-stade-rennais-officialise-l-arrivee-de-son-nouvel-entraineur-jorge-sampaoli/1519782
  25. "Saint-Étienne annonce se séparer de son entraîneur Olivier Dall'Oglio"
    https://www.lequipe.fr/Football/Actualites/Saint-etienne-annonce-se-separer-de-son-entraineur-olivier-dall-oglio/1526617
  26. "Saint-Étienne : le Norvégien Eirik Horneland officiellement nommé à la tête de l'équipe première"
    https://www.lequipe.fr/Football/Actualites/Saint-etienne-le-norvegien-eirik-horneland-officiellement-nomme-a-la-tete-de-l-equipe-premiere/1527730
  27. "Pierre Sage écarté de son poste d'entraîneur de l'OL"
    https://www.lequipe.fr/Football/Actualites/Pierre-sage-ecarte-de-son-poste-d-entraineur-de-l-ol/1535663
  28. "C'est officiel, Paulo Fonseca est le nouvel entraîneur de l'Olympique Lyonnais"
    https://www.lequipe.fr/Football/Actualites/C-est-officiel-paulo-fonseca-est-le-nouvel-entraineur-de-l-olympique-lyonnais/1536522
  29. "Jorge Sampaoli quitte ses fonctions d'entraîneur général du Stade Rennais F.C."
    https://www.staderennais.com/actualites/commmunique-officiel/jorge-sampaoli-quitte-ses-fonctions-dentraineur-general-du-stade
  30. "Habib Beye nommé entraîneur général du SRFC"
    https://www.staderennais.com/actualites/commmunique-officiel/habib-beye-nomme-entraineur-general-du-srfc
  31. "Luka Elsner licencié par le Stade de Reims"
    https://www.lequipe.fr/Football/Actualites/Luka-elsner-licencie-par-le-stade-de-reims/1537332
  32. "COMMISSION DE DISCIPLINE : LES DÉCISIONS DU 5 MARS 2025"
    https://www.lfp.fr/article/commission-de-discipline-les-decisions-du-5-mars-2025?fbclid=IwY2xjawI1mcBleHRuA2FlbQIxMAABHdB-jQ6vXPVIZJOaa4_tEJsT5FYFFIL29YQnhVhyG-1TkX-NO8ngwyCaWA_aem_c-ODNPmSRnZgVOCCBfl6fA
  33. "Paulo Fonseca, l'entraîneur de l'OL, suspendu jusqu'au 30 novembre après son coup de sang contre un arbitre"
    https://www.lequipe.fr/Football/Actualites/Paulo-fonseca-l-entraineur-de-l-ol-suspendu-jusqu-au-30-novembre-apres-son-coup-de-sang-contre-un-arbitre/1544615
  34. "COMMUNIQUÉ OFFICIEL"
    https://mhscfoot.com/depeches/communique-officiel-12/
  35. "Zoumana Camara nouvel entraîneur de Montpellier et sur le banc contre Angers dimanche"
    https://www.lequipe.fr/Football/Actualites/Zoumana-camara-nouvel-entraineur-de-montpellier-et-sur-le-banc-contre-angers-dimanche/1552573
  36. www.lfp.fr
    https://www.lfp.fr/-/media/Project/LFP/LFP/Documents/R%C3%A8glements/22-23-Reglement-Championnats-France-04-07.pdf?la=fr-FR&hash=1C727C835DCAE265D2A3182B45CAE2EE
  37. "Schedule and Results - Ligue 1 McDonald's"
    https://ligue1.com/competitions/ligue1mcdonalds?tab=standings&ranking=scorers
  38. FootyStats
    https://footystats.org/france/ligue-1/clean-sheets-table
  39. BeSoccer
    https://www.besoccer.com/Competition/rankings/ligue_1/2025/yellow-cards
  40. BeSoccer
    https://www.besoccer.com/Competition/rankings/ligue_1/2025/red-cards
  41. Foot Mercato
    https://www.footmercato.net/france/ligue-1/statistique-equipe/cartons-jaunes
  42. Foot Mercato
    https://www.footmercato.net/france/ligue-1/statistique-equipe/cartons-rouges-directs
  43. Foot Mercato
    https://www.footmercato.net/france/ligue-1/statistique-equipe/carton-rouge-2e-jaune
  44. "Bradley Barcola, joueur du mois de septembre de la Ligue 1 McDonald's !"
    https://www.unfp.org/2024/10/bradley-barcola-joueur-du-mois-de-septembre-de-la-ligue-1-mcdonalds/
  45. "Zuriko Davitashvili, joueur du mois d'octobre de la Ligue 1 McDonald's !"
    https://www.unfp.org/2024/11/zuriko-davitashvili-joueur-du-mois-doctobre-de-la-ligue-1-mcdonalds/
  46. "Jonathan David, joueur du mois de novembre de la Ligue 1 McDonald's !"
    https://www.unfp.org/2024/12/jonathan-david-joueur-du-mois-de-novembre-de-la-ligue-1-mcdonalds/
  47. "Mason Greenwood, joueur du mois de décembre de la Ligue 1 McDonald's !"
    https://www.unfp.org/2025/01/mason-greenwood-joueur-du-mois-de-decembre-de-la-ligue-1-mcdonalds/
  48. "Ousmane Dembélé, joueur du mois de janvier de la Ligue 1 McDonald's !"
    https://www.unfp.org/2025/02/ousmane-dembele-joueur-du-mois-de-janvier-de-la-ligue-1-mcdonalds/
  49. "Amine Gouiri, joueur du mois de février de la Ligue 1 McDonald's !"
    https://www.unfp.org/2025/03/amine-gouiri-joueur-du-mois-de-fevrier-de-la-ligue-1-mcdonalds/
  50. "Désiré Doué, joueur du mois de mars 2025 de la Ligue 1 McDonalds"
    https://www.unfp.org/2025/04/desire-doue-joueur-du-mois-de-mars-2025-de-la-ligue-1-mcdonalds/
  51. "Mason Greenwood, Joueur du Mois d'avril 2025 en Ligue 1 McDonald's"
    https://www.unfp.org/2025/05/mason-greenwood-joueur-du-mois-davril-2025-en-ligue-1-mcdonalds/
  52. "Dembélé, Mateo et Paris en capitales, Kroupi et Lorient en champions !"
    https://www.unfp.org/2025/05/dembele-mateo-et-paris-en-capitales-kroupi-et-lorient-en-champions/
  53. https://www.european-football-statistics.co.uk/attn/archive/fra/avefra25.htm
    https://www.european-football-statistics.co.uk/attn/archive/fra/avefra25.htm
Image
Source:
Tip: Wheel or +/− to zoom, drag to pan, Esc to close.