Ligue 1 Top Scorer Every Season (1932–33 to 2024–25)
88 entries · verified 2026-07-20 · free · hand-checked by Ball IQ
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.
Think you know this? Five questions
Tap to answer — no sign-up. The full list is right below.
-
Who is Olympique Lyonnais' all-time leading goalscorer?
Fleury Di Nallo, nicknamed 'le Petit Prince de Gerland', scored 222 goals for Lyon across the 1960s and early 1970s.
-
In which year was AS Monaco founded?
The club was founded on 23 August 1924.
-
Which Mexican defender played for Monaco from 1999 to 2003 before joining Barcelona?
Rafael Márquez won the 1999-2000 French title in his first season at Monaco and moved to Barcelona in 2003.
-
Which trophy did Lyon lift in 2001, beating Monaco 2-1 in the final?
The 2001 Coupe de la Ligue, won 2-1 after extra time at the Stade de France, was Lyon's first major trophy since the 1973 Coupe de France and the launchpad for their era of dominance.
-
Which French forward was Ligue 1's top scorer in 2014-15 with 27 goals?
Alexandre Lacazette's 27 league goals for Lyon won him the golden boot and the French Player of the Year award, finishing ahead of Gignac's 21.
| Season | Player | Club | Goals |
|---|---|---|---|
| 1932–33 | Walter Kaiser / Robert Mercier | Rennes / Club Français | 15 |
| 1933–34 | István Lukács | Sète | 28 |
| 1934–35 | André Abegglen | Sochaux | 30 |
| 1935–36 | Roger Courtois | Sochaux | 34 |
| 1936–37 | Oskar Rohr | Strasbourg | 30 |
| 1937–38 | Jean Nicolas | Rouen | 26 |
| 1938–39 | Roger Courtois / Désiré Koranyi | Sochaux / Sète | 27 |
| 1945–46 | René Bihel | Lille | 28 |
| 1946–47 | Pierre Sinibaldi | Reims | 33 |
| 1947–48 | Jean Baratte | Lille | 31 |
| 1948–49 | Jean Baratte / Josef Humpál | Lille / Sochaux | 26 |
| 1949–50 | Jean Grumellon | Rennes | 25 |
| 1950–51 | Roger Piantoni / Jean Courteaux | Nancy / Nice | 27 |
| 1951–52 | Gunnar Andersson | Marseille | 31 |
| 1952–53 | Gunnar Andersson | Marseille | 35 |
| 1953–54 | Édouard Kargu | Bordeaux | 27 |
| 1954–55 | René Bliard | Reims | 30 |
| 1955–56 | Thadée Cisowski | Racing Paris | 31 |
| 1956–57 | Thadée Cisowski | Racing Paris | 33 |
| 1957–58 | Just Fontaine | Reims | 34 |
| 1958–59 | Thadée Cisowski | Racing Paris | 30 |
| 1959–60 | Just Fontaine | Reims | 28 |
| 1960–61 | Roger Piantoni | Reims | 28 |
| 1961–62 | Sékou Touré | Montpellier | 25 |
| 1962–63 | Serge Masnaghetti | Valenciennes | 35 |
| 1963–64 | Ahmed Oudjani | Lens | 30 |
| 1964–65 | Jacques Simon | Nantes | 24 |
| 1965–66 | Philippe Gondet | Nantes | 36 |
| 1966–67 | Hervé Revelli | Saint-Étienne | 31 |
| 1967–68 | Étienne Sansonetti | Ajaccio | 26 |
| 1968–69 | André Guy | Lyon | 25 |
| 1969–70 | Hervé Revelli | Saint-Étienne | 28 |
| 1970–71 | Josip Skoblar | Marseille | 44 |
| 1971–72 | Josip Skoblar | Marseille | 30 |
| 1972–73 | Josip Skoblar | Marseille | 26 |
| 1973–74 | Carlos Bianchi | Reims | 30 |
| 1974–75 | Delio Onnis | Monaco | 30 |
| 1975–76 | Carlos Bianchi | Reims | 34 |
| 1976–77 | Carlos Bianchi | Reims | 28 |
| 1977–78 | Carlos Bianchi | Paris Saint-Germain | 37 |
| 1978–79 | Carlos Bianchi | Paris Saint-Germain | 27 |
| 1979–80 | Erwin Kostedde / Delio Onnis | Laval / Monaco | 21 |
| 1980–81 | Delio Onnis | Tours | 24 |
| 1981–82 | Delio Onnis | Tours | 29 |
| 1982–83 | Vahid Halilhodžić | Nantes | 27 |
| 1983–84 | Patrice Garande / Delio Onnis | Auxerre / Toulon | 21 |
| 1984–85 | Vahid Halilhodžić | Nantes | 28 |
| 1985–86 | Jules Bocandé | Metz | 23 |
| 1986–87 | Bernard Zénier | Metz | 18 |
| 1987–88 | Jean-Pierre Papin | Marseille | 19 |
| 1988–89 | Jean-Pierre Papin | Marseille | 22 |
| 1989–90 | Jean-Pierre Papin | Marseille | 30 |
| 1990–91 | Jean-Pierre Papin | Marseille | 23 |
| 1991–92 | Jean-Pierre Papin | Marseille | 27 |
| 1992–93 | Alen Bokšić | Marseille | 23 |
| 1993–94 | Roger Boli / Youri Djorkaeff / Nicolas Ouédec | Lens / Monaco / Nantes | 20 |
| 1994–95 | Patrice Loko | Nantes | 22 |
| 1995–96 | Sonny Anderson | Monaco | 21 |
| 1996–97 | Stéphane Guivarc'h | Rennes | 21 |
| 1997–98 | Stéphane Guivarc'h | Auxerre | 21 |
| 1998–99 | Sylvain Wiltord | Bordeaux | 22 |
| 1999–2000 | Sonny Anderson | Lyon | 23 |
| 2000–01 | Sonny Anderson | Lyon | 22 |
| 2001–02 | Djibril Cissé / Pauleta | Auxerre / Bordeaux | 22 |
| 2002–03 | Shabani Nonda | Monaco | 26 |
| 2003–04 | Djibril Cissé | Auxerre | 26 |
| 2004–05 | Alexander Frei | Rennes | 20 |
| 2005–06 | Pauleta | Paris Saint-Germain | 21 |
| 2006–07 | Pauleta | Paris Saint-Germain | 15 |
| 2007–08 | Karim Benzema | Lyon | 20 |
| 2008–09 | André-Pierre Gignac | Toulouse | 24 |
| 2009–10 | Mamadou Niang | Marseille | 18 |
| 2010–11 | Moussa Sow | Lille | 25 |
| 2011–12 | Olivier Giroud / Nenê | Montpellier / Paris Saint-Germain | 21 |
| 2012–13 | Zlatan Ibrahimović | Paris Saint-Germain | 30 |
| 2013–14 | Zlatan Ibrahimović | Paris Saint-Germain | 26 |
| 2014–15 | Alexandre Lacazette | Lyon | 27 |
| 2015–16 | Zlatan Ibrahimović | Paris Saint-Germain | 38 |
| 2016–17 | Edinson Cavani | Paris Saint-Germain | 35 |
| 2017–18 | Edinson Cavani | Paris Saint-Germain | 28 |
| 2018–19 | Kylian Mbappé | Paris Saint-Germain | 33 |
| 2019–20 | Kylian Mbappé | Paris Saint-Germain | 18 |
| 2020–21 | Kylian Mbappé | Paris Saint-Germain | 27 |
| 2021–22 | Kylian Mbappé | Paris Saint-Germain | 28 |
| 2022–23 | Kylian Mbappé | Paris Saint-Germain | 29 |
| 2023–24 | Kylian Mbappé | Paris Saint-Germain | 27 |
| 2024–25 | Ousmane Dembélé | Paris Saint-Germain | 21 |
| 2025–26 | Esteban Lepaul | Rennes | 21 |
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.
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 Get it onGoogle PlayMore on French football
- Coupe de France Winners: Every Final from 1918 to 2026 109 entries
- Every Ligue 1 Champion (1932-2025) 89 entries
- Clubs With the Most Coupe de France Titles 35 entries
- Clubs With the Most Ligue 1 Titles 19 entries