Ligue 1 2024-25
France · Champions: Paris Saint-Germain · 2.98 goals per game
League table
Final 2024-25 standings: 18 teams, sorted by points, then goal difference. Paris Saint-Germain scored most, 92 goals.
| # | Team | P | W | D | L | GF | GA | GD | Pts | xGF | xGA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Paris Saint-Germain | 34 | 26 | 6 | 2 | 92 | 35 | +57 | 84 | 90.4 | 31.3 |
| 2 | Olympique de Marseille | 34 | 20 | 5 | 9 | 74 | 47 | +27 | 65 | 66.4 | 46.3 |
| 3 | AS Monaco | 34 | 18 | 7 | 9 | 63 | 41 | +22 | 61 | 74.9 | 35.3 |
| 4 | Nice | 34 | 17 | 9 | 8 | 66 | 41 | +25 | 60 | 64.3 | 40.5 |
| 5 | Lille | 34 | 17 | 9 | 8 | 52 | 36 | +16 | 60 | 56.2 | 44.2 |
| 6 | Olympique Lyonnais | 34 | 17 | 6 | 11 | 65 | 46 | +19 | 57 | 61.6 | 46.7 |
| 7 | RC Strasbourg | 34 | 16 | 9 | 9 | 56 | 44 | +12 | 57 | 49.2 | 57.2 |
| 8 | RC Lens | 34 | 15 | 7 | 12 | 42 | 39 | +3 | 52 | 53.9 | 46.5 |
| 9 | Stade Brestois | 34 | 15 | 5 | 14 | 52 | 59 | -7 | 50 | 46.5 | 59.6 |
| 10 | Toulouse | 34 | 11 | 9 | 14 | 44 | 43 | +1 | 42 | 49.8 | 37.2 |
| 11 | Auxerre | 34 | 11 | 9 | 14 | 48 | 51 | -3 | 42 | 41.9 | 58.8 |
| 12 | Stade Rennais | 34 | 13 | 2 | 19 | 51 | 50 | +1 | 41 | 49.4 | 47.1 |
| 13 | Nantes | 34 | 8 | 12 | 14 | 39 | 52 | -13 | 36 | 40.0 | 57.0 |
| 14 | Angers | 34 | 10 | 6 | 18 | 32 | 53 | -21 | 36 | 36.3 | 59.4 |
| 15 | Le Havre | 34 | 10 | 4 | 20 | 40 | 71 | -31 | 34 | 43.3 | 64.8 |
| 16 | Stade de Reims | 34 | 8 | 9 | 17 | 33 | 47 | -14 | 33 | 38.0 | 59.6 |
| 17 | Saint-Étienne | 34 | 8 | 6 | 20 | 39 | 77 | -38 | 30 | 38.1 | 78.2 |
| 18 | Montpellier | 34 | 4 | 4 | 26 | 23 | 79 | -56 | 16 | 35.5 | 66.0 |
Top scorers
Mason Greenwood led the 2024-25 season with 21 goals.
| # | Player | Apps | Goals |
|---|---|---|---|
| 1 | Mason GreenwoodOlympique de Marseille | 34 | 21 |
| 2 | Ousmane DembéléParis Saint-Germain | 30 | 21 |
| 3 | Arnaud KalimuendoStade Rennais | 33 | 17 |
| 4 | Jonathan DavidLille | 32 | 16 |
| 5 | Alexandre LacazetteOlympique Lyonnais | 30 | 15 |
| 6 | Bradley BarcolaParis Saint-Germain | 34 | 14 |
| 7 | Emmanuel EmeghaRC Strasbourg | 27 | 14 |
| 8 | Ludovic AjorqueStade Brestois | 31 | 13 |
| 9 | Mika BierethAS Monaco | 17 | 13 |
| 10 | Evann GuessandNice | 34 | 12 |
| 11 | Lucas StassinSaint-Étienne | 28 | 12 |
| 12 | Gaëtan LabordeNice | 28 | 11 |
| 13 | Georges MikautadzeOlympique Lyonnais | 34 | 11 |
| 14 | Keito NakamuraStade de Reims | 34 | 11 |
| 15 | Abdoulaye TouréLe Havre | 28 | 10 |
| 16 | Amine GouiriOlympique de Marseille | 14 | 10 |
| 17 | Andrey SantosRC Strasbourg | 32 | 10 |
| 18 | Gaëtan PerrinAuxerre | 34 | 10 |
| 19 | Gonçalo RamosParis Saint-Germain | 22 | 10 |
| 20 | Hamed Junior TraorèAuxerre | 26 | 10 |
Top assists
Gaëtan Perrin led with 11 assists.
| # | Player | Apps | Assists |
|---|---|---|---|
| 1 | Gaëtan PerrinAuxerre | 34 | 11 |
| 2 | Rayan CherkiOlympique Lyonnais | 30 | 11 |
| 3 | Bradley BarcolaParis Saint-Germain | 34 | 10 |
| 4 | Maghnes AklioucheAS Monaco | 32 | 10 |
| 5 | Moses SimonNantes | 32 | 10 |
| 6 | Dilane BakwaRC Strasbourg | 30 | 8 |
| 7 | Evann GuessandNice | 34 | 8 |
| 8 | João NevesParis Saint-Germain | 33 | 8 |
| 9 | Jonathan ClaussNice | 28 | 8 |
| 10 | Lassine SinayokoAuxerre | 34 | 8 |
| 11 | Ludovic BlasStade Rennais | 29 | 8 |
| 12 | Zuriko DavitashviliSaint-Étienne | 33 | 8 |
| 13 | Adrien ThomassonRC Lens | 33 | 7 |
| 14 | Diego MoreiraRC Strasbourg | 32 | 7 |
| 15 | Lamine CamaraAS Monaco | 29 | 7 |
| 16 | Luís HenriqueOlympique de Marseille | 34 | 7 |
| 17 | Mathias Pereira LageStade Brestois | 34 | 7 |
| 18 | Achraf HakimiParis Saint-Germain | 27 | 6 |
| 19 | Caio HenriqueAS Monaco | 33 | 6 |
| 20 | Désiré DouéParis Saint-Germain | 32 | 6 |