Ligue 1 Top Scorer Every Season (1932–33 to 2024–25)

88 entries · verified 2026-07-20 · free · from the Ball IQ football team

France's top flight has crowned a leading marksman every season since its 1932–33 debut, and the roll call doubles as a history of European goalscoring. The early decades belonged to prolific imports and homegrown talents alike — Roger Courtois, Just Fontaine and the astonishing Josip Skoblar, whose 44 goals for Marseille in 1970–71 remain the single-season Ligue 1 record that no one has come close to touching since.

A handful of names recur like a drumbeat. Carlos Bianchi topped the charts five times in the 1970s across Reims and Paris Saint-Germain, Delio Onnis piled up goals for Monaco, Tours and Toulon, and Jean-Pierre Papin strung together five straight Golden Boots for Marseille from 1988 to 1992 — a run only Kylian Mbappé has since rivalled. Ties were common in the amateur and early professional eras, when two or even three players finished level and shared the honour.

The modern era is defined by Mbappé, who led the division in six of seven seasons before leaving for Real Madrid, twice edging Wissam Ben Yedder and once posting 33 goals. His departure blew the race open: in 2024–25 Ousmane Dembélé and Mason Greenwood both finished on 21, with Dembélé taking the Golden Boot on the penalties tiebreak. The table below lists every season's leading scorer, the club they scored for, and their final tally.

SeasonPlayerClubGoals
1932–33Walter Kaiser / Robert MercierRennes / Club Français15
1933–34István LukácsSète28
1934–35André AbegglenSochaux30
1935–36Roger CourtoisSochaux34
1936–37Oskar RohrStrasbourg30
1937–38Jean NicolasRouen26
1938–39Roger Courtois / Désiré KoranyiSochaux / Sète27
1945–46René BihelLille28
1946–47Pierre SinibaldiReims33
1947–48Jean BaratteLille31
1948–49Jean Baratte / Josef HumpálLille / Sochaux26
1949–50Jean GrumellonRennes25
1950–51Roger Piantoni / Jean CourteauxNancy / Nice27
1951–52Gunnar AnderssonMarseille31
1952–53Gunnar AnderssonMarseille35
1953–54Édouard KarguBordeaux27
1954–55René BliardReims30
1955–56Thadée CisowskiRacing Paris31
1956–57Thadée CisowskiRacing Paris33
1957–58Just FontaineReims34
1958–59Thadée CisowskiRacing Paris30
1959–60Just FontaineReims28
1960–61Roger PiantoniReims28
1961–62Sékou TouréMontpellier25
1962–63Serge MasnaghettiValenciennes35
1963–64Ahmed OudjaniLens30
1964–65Jacques SimonNantes24
1965–66Philippe GondetNantes36
1966–67Hervé RevelliSaint-Étienne31
1967–68Étienne SansonettiAjaccio26
1968–69André GuyLyon25
1969–70Hervé RevelliSaint-Étienne28
1970–71Josip SkoblarMarseille44
1971–72Josip SkoblarMarseille30
1972–73Josip SkoblarMarseille26
1973–74Carlos BianchiReims30
1974–75Delio OnnisMonaco30
1975–76Carlos BianchiReims34
1976–77Carlos BianchiReims28
1977–78Carlos BianchiParis Saint-Germain37
1978–79Carlos BianchiParis Saint-Germain27
1979–80Erwin Kostedde / Delio OnnisLaval / Monaco21
1980–81Delio OnnisTours24
1981–82Delio OnnisTours29
1982–83Vahid HalilhodžićNantes27
1983–84Patrice Garande / Delio OnnisAuxerre / Toulon21
1984–85Vahid HalilhodžićNantes28
1985–86Jules BocandéMetz23
1986–87Bernard ZénierMetz18
1987–88Jean-Pierre PapinMarseille19
1988–89Jean-Pierre PapinMarseille22
1989–90Jean-Pierre PapinMarseille30
1990–91Jean-Pierre PapinMarseille23
1991–92Jean-Pierre PapinMarseille27
1992–93Alen BokšićMarseille23
1993–94Roger Boli / Youri Djorkaeff / Nicolas OuédecLens / Monaco / Nantes20
1994–95Patrice LokoNantes22
1995–96Sonny AndersonMonaco21
1996–97Stéphane Guivarc'hRennes21
1997–98Stéphane Guivarc'hAuxerre21
1998–99Sylvain WiltordBordeaux22
1999–2000Sonny AndersonLyon23
2000–01Sonny AndersonLyon22
2001–02Djibril Cissé / PauletaAuxerre / Bordeaux22
2002–03Shabani NondaMonaco26
2003–04Djibril CisséAuxerre26
2004–05Alexander FreiRennes20
2005–06PauletaParis Saint-Germain21
2006–07PauletaParis Saint-Germain15
2007–08Karim BenzemaLyon20
2008–09André-Pierre GignacToulouse24
2009–10Mamadou NiangMarseille18
2010–11Moussa SowLille25
2011–12Olivier Giroud / NenêMontpellier / Paris Saint-Germain21
2012–13Zlatan IbrahimovićParis Saint-Germain30
2013–14Zlatan IbrahimovićParis Saint-Germain26
2014–15Alexandre LacazetteLyon27
2015–16Zlatan IbrahimovićParis Saint-Germain38
2016–17Edinson CavaniParis Saint-Germain35
2017–18Edinson CavaniParis Saint-Germain28
2018–19Kylian MbappéParis Saint-Germain33
2019–20Kylian MbappéParis Saint-Germain18
2020–21Kylian MbappéParis Saint-Germain27
2021–22Kylian MbappéParis Saint-Germain28
2022–23Kylian MbappéParis Saint-Germain29
2023–24Kylian MbappéParis Saint-Germain27
2024–25Ousmane DembéléParis Saint-Germain21
2025–26Esteban LepaulRennes21

Think you know Ligue 1? Prove it in the app.

Streaks, live 1v1, a rating out of 99 — and every quiz in one app.

Download on theApp Store

Quizzes to test yourself

Ligue 1 Top Scorer Every Season (1932–33 to 2024–25) — FAQ

Who has scored the most goals in a single Ligue 1 season?
Josip Skoblar holds the record with 44 goals for Marseille in 1970–71, a tally no player has matched since. Zlatan Ibrahimović's 38 for PSG in 2015–16 is the highest of the modern era.
Who has won the most Ligue 1 top-scorer titles?
Carlos Bianchi and Delio Onnis lead the all-time list. Bianchi topped the charts five times in the 1970s, while Jean-Pierre Papin won five in a row from 1988 to 1992 and Kylian Mbappé led the division in six of seven seasons before 2024.
Who was the Ligue 1 top scorer in 2024–25?
Ousmane Dembélé of Paris Saint-Germain won the Golden Boot with 21 goals. He finished level with Marseille's Mason Greenwood, who also scored 21, but took the award on the penalties-scored tiebreak.
Why is there no Ligue 1 top scorer between 1939 and 1945?
The French Championship was suspended during the Second World War, so no official league title or top-scorer award was contested from the 1939–40 season through 1944–45. Play resumed in 1945–46.