thumb|right|[[Delio Onnis has scored the most goals in Ligue 1.]]
The following is the list of players who scored over 100 goals in French Ligue 1, during its history starting from the 1932–33 season. Roger Courtois was the first player to reach both 100 and 200 goals in Ligue 1. Hervé Revelli became the all-time top scorer in 1975–76 before Delio Onnis overtook him in 1980–81 and has held the honour since.
The most recent player to score their hundredth goal in Ligue 1 was Kevin Gameiro on 16 March 2024. Of the active players still in Ligue 1, Florian Thauvin is closest to making the list with 97 goals.
All-time top scorers
Key
- Bold shows players still playing in Ligue 1.
- Italics show players still playing professional football in other leagues.
{| class="wikitable sortable" style="text-align:center"
! scope="col" |Rank
! scope="col" width=175px|Player
! scope="col" |Goals
! scope="col" |
! scope="col" |
! scope="col" |
! scope="col" |
! class="unsortable" |
|-
|1
|style="text-align:left" data-sort-value="Onnis, Delio"| Delio Onnis
|299
|449
|
|1971
|1986
|style="text-align:left"|, , ,
|-
|2
|style="text-align:left" data-sort-value="Lacombe, Bernard"| Bernard Lacombe
|255
|497
|
|1969
|1987
|style="text-align:left"|, ,
|-
|3
|style="text-align:left" data-sort-value="Revelli, Hervé"| Hervé Revelli
|216
|389
|
|1965
|1978
|style="text-align:left"|,
|-
|4
|style="text-align:left" data-sort-value="Courtois, Roger"| Roger Courtois
|210
|288
|
|1933
|1956
|style="text-align:left"|,
|-
|5
|style="text-align:left" data-sort-value="Cisowski, Thadée"| Thadée Cisowski
|206
|286
|
|1947
|1961
|style="text-align:left"|, ,
|-
|6
|style="text-align:left" data-sort-value="Piantoni, Roger"| Roger Piantoni
|203
|394
|
|1950
|1966
|style="text-align:left"|, ,
|-
|7
|style="text-align:left" data-sort-value="Mbappé, Kylian"| Kylian Mbappé
|191
|246
|
|2015
|2024
|style="text-align:left"|,
|-
|8
|style="text-align:left" data-sort-value="Ujlaki, Joseph"| Joseph Ujlaki
|190
|438
|
|1947
|1964
|style="text-align:left"|, , , ,
|-
|9
|style="text-align:left" data-sort-value="Di Nallo, Fleury"| Fleury Di Nallo
|187
|425
|
|1960
|1975
|style="text-align:left"|,
|-
|rowspan="2"|10
|style="text-align:left" data-sort-value="Bianchi, Carlos"| Carlos Bianchi
|179
|220
|
|1973
|1980
|style="text-align:left"|, ,
|-
|style="text-align:left" data-sort-value="Andersson, Gunnar"| Gunnar Andersson
|179
|234
|
|1950
|1960
|style="text-align:left"|,
|-
|12
|style="text-align:left" data-sort-value="Akesbi, Hassan"| Hassan Akesbi
|173
|293
|
|1955
|1964
|style="text-align:left"|, ,
|-
|13
|style="text-align:left" data-sort-value="Baratte, Jean"| Jean Baratte
|169
|284
|
|1945
|1955
|style="text-align:left"|,
|-
|14
|style="text-align:left" data-sort-value="Fontaine, Just"| Just Fontaine
|164
|200
|
|1953
|1962
|style="text-align:left"|,
|-
|15
|style="text-align:left" data-sort-value="Giresse, Alain"| Alain Giresse
|163
|587
|
|1970
|1988
|style="text-align:left"|,
|-
|rowspan=2|16
|style="text-align:left" data-sort-value="Lacazette, Alexandre"| Alexandre Lacazette
|161
|297
|
|2010
|2025
|style="text-align:left"|Lyon
|-
|style="text-align:left" data-sort-value="Ben Yedder, Wissam"| Wissam Ben Yedder
|161
|320
|
|2010
|2024
|style="text-align:left"|,
|-
|18
|style="text-align:left" data-sort-value="Guy, André"| André Guy
|159
|271
|
|1959
|1971
|style="text-align:left"|, , , ,
|-
|19
|style="text-align:left" data-sort-value="Koranyi, Désiré"| Désiré Koranyi
|157
|252
|
|1935
|1950
|style="text-align:left"|Sète
|-
|20
|style="text-align:left" data-sort-value="Papin, Jean-Pierre"| Jean-Pierre Papin
|156
|270
|
|1986
|1998
|style="text-align:left"|,
|-
|21
|style="text-align:left" data-sort-value="Vergnes, Jacky"| Jacky Vergnes
|153
|327
|
|1968
|1982
|style="text-align:left"|, , , , , , ,
|-
|22
|style="text-align:left" data-sort-value="Skoblar, Josip"| Josip Skoblar
|151
|174
|
|1966
|1974
|style="text-align:left"|Marseille
|-
|23
|style="text-align:left" data-sort-value="Cossou, Lucien"| Lucien Cossou
|149
|285
|
|1956
|1968
|style="text-align:left"|, ,
|-
|24
|style="text-align:left" data-sort-value="Rocheteau, Dominique"| Dominique Rocheteau
|145
|417
|
|1972
|1989
|style="text-align:left"|, ,
|-
|25
|style="text-align:left" data-sort-value="Mekhloufi, Rachid"| Rachid Mekhloufi
|143
|325
|
|1954
|1970
|style="text-align:left"|,
|-
|26
|style="text-align:left" data-sort-value="Pauleta"| Pauleta
|141
|266
|
|2000
|2008
|style="text-align:left"|,
|-
|27
|style="text-align:left" data-sort-value="Douis, Yvon"| Yvon Douis
|140
|354
|
|1953
|1967
|style="text-align:left"|, ,
|-
|rowspan="2"|28
|style="text-align:left" data-sort-value="Platini, Michel"| Michel Platini
|139
|254
|
|1973
|1982
|style="text-align:left"|,
|-
|style="text-align:left" data-sort-value="Bruey, Stéphane"| Stéphane Bruey
|139
|423
|
|1950
|1966
|style="text-align:left"|, , ,
|-
|rowspan="2"|30
|style="text-align:left" data-sort-value="Cavani, Edinson"| Edinson Cavani
|138
|200
|
|2013
|2020
|style="text-align:left"|Paris Saint-Germain
|-
|style="text-align:left" data-sort-value="Anderson, Sonny"| Sonny Anderson
|138
|221
|
|1993
|2003
|style="text-align:left"|, ,
|-
|32
|style="text-align:left" data-sort-value="Keïta, Salif"| Salif Keïta
|135
|168
|
|1967
|1973
|style="text-align:left"|,
|-
|33
|style="text-align:left" data-sort-value="De Bourgoing, Hector"| Hector De Bourgoing
|133
|258
|
|1959
|1969
|style="text-align:left"|,
|-
|rowspan="2"|34
|style="text-align:left" data-sort-value="Foix, Jacques"| Jacques Foix
|132
|361
|
|1951
|1964
|style="text-align:left"|, , ,
|-
|style="text-align:left" data-sort-value="Stopyra, Yannick"| Yannick Stopyra
|132
|448
|
|1977
|1992
|style="text-align:left"|, , , , ,
|-
|36
|style="text-align:left" data-sort-value="Hiltl, Henri"| Henri Hiltl
|131
|252
|
|1934
|1948
|style="text-align:left"|,
|-
|37
|style="text-align:left" data-sort-value="Zénier, Bernard"| Bernard Zénier
|130
|466
|
|1974
|1991
|style="text-align:left"|, , ,
|-
|rowspan="2"|38
|style="text-align:left" data-sort-value="M'Pelé, François"| François M'Pelé
|129
|350
|
|1969
|1981
|style="text-align:left"|, ,
|-
|style="text-align:left" data-sort-value="Soler, Gérard"| Gérard Soler
|129
|428
|
|1972
|1987
|style="text-align:left"|, , , , , , ,
|-
|40
|style="text-align:left" data-sort-value="Muro, Alberto"|
|128
|269
|
|1951
|1962
|style="text-align:left"|, ,
|-
|rowspan="2"|41
|style="text-align:left" data-sort-value="Grumellon, Jean"| Jean Grumellon
|126
|203
|
|1947
|1954
|style="text-align:left"|, ,
|-
|style="text-align:left" data-sort-value="Laslandes, Lilian"| Lilian Laslandes
|126
|407
|
|1992
|2008
|style="text-align:left"|, , ,
|-
|43
|style="text-align:left" data-sort-value="Maya, Joseph Yegba"| Joseph Yegba Maya
|124
|238
|
|1962
|1975
|style="text-align:left"|, ,
|-
|44
|style="text-align:left" data-sort-value="Gomis, Bafétimbi"| Bafétimbi Gomis
|122
|340
|
|2004
|2017
|style="text-align:left"|, ,
|-
|rowspan="3"|45
|style="text-align:left" data-sort-value="Baillot, Henri"| Henri Baillot
|121
|241
|
|1945
|1954
|style="text-align:left"|, ,
|-
|style="text-align:left" data-sort-value="Schultz, Ernest"| Ernest Schultz
|121
|275
|
|1954
|1963
|style="text-align:left"|,
|-
|style="text-align:left" data-sort-value="Gardien, René"| René Gardien
|121
|340
|
|1947
|1959
|style="text-align:left"|Sochaux
|-
|rowspan="3"|48
|style="text-align:left" data-sort-value="Simonyi, André"| André Simonyi
|120
|186
|
|1933
|1953
|style="text-align:left"|, , , , ,
|-
|style="text-align:left" data-sort-value="Félix, François"| François Félix
|120
|341
|
|1968
|1981
|style="text-align:left"|, , , , ,
|-
|style="text-align:left" data-sort-value="Chiesa, Serge"| Serge Chiesa
|120
|475
|
|1969
|1983
|style="text-align:left"|Lyon
|-
|51
|style="text-align:left" data-sort-value="Vincent, Jean"| Jean Vincent
|119
|421
|
|1950
|1964
|style="text-align:left"|,
|-
|52
|style="text-align:left" data-sort-value="Rohr, Oskar"| Oskar Rohr
|118
|136
|
|1934
|1939
|style="text-align:left"|Strasbourg
|-
|rowspan="5"|53
|style="text-align:left" data-sort-value="Combin, Nestor"| Nestor Combin
|117
|221
|
|1959
|1975
|style="text-align:left"|, ,
|-
|style="text-align:left" data-sort-value="Couécou, Didier"| Didier Couécou
|117
|308
|
|1963
|1976
|style="text-align:left"|, ,
|-
|style="text-align:left" data-sort-value="Genghini, Bernard"| Bernard Genghini
|117
|360
|
|1976
|1989
|style="text-align:left"|, , , ,
|-
|style="text-align:left" data-sort-value="Lech, Georges"| Georges Lech
|117
|379
|
|1962
|1976
|style="text-align:left"|, ,
|-
|style="text-align:left" data-sort-value="Rustichelli, Dominique"| Dominique Rustichelli
|117
|459
|
|1952
|1970
|style="text-align:left"|, , , , , , ,
|-
|58
|style="text-align:left" data-sort-value="Liron, Ginès"|
|116
|239
|
|1954
|1965
|style="text-align:left"|, , ,
|-
|59
|style="text-align:left" data-sort-value="Sinibaldi, Pierre"| Pierre Sinibaldi
|115
|189
|
|1945
|1954
|style="text-align:left"|,
|-
|rowspan="3"|60
|style="text-align:left" data-sort-value="Ibrahimović, Zlatan"| Zlatan Ibrahimović
|113
|122
|
|2012
|2016
|style="text-align:left"|Paris Saint-Germain
|-
|style="text-align:left" data-sort-value="Loubet, Charly"| Charly Loubet
|113
|360
|
|1962
|1975
|style="text-align:left"|, ,
|-
|style="text-align:left" data-sort-value="Wisniewski, Maryan"| Maryan Wisniewski
|113
|415
|
|1953
|1969
|style="text-align:left"|, ,
|-
|rowspan="2"|63
|style="text-align:left" data-sort-value="Pécout, Éric"| Éric Pécout
|112
|277
|
|1974
|1986
|style="text-align:left"|, , ,
|-
|style="text-align:left" data-sort-value="Strappe, André"| André Strappe
|112
|341
|
|1948
|1961
|style="text-align:left"|,
|-
|65
|style="text-align:left" data-sort-value="Blanchet, Bernard"| Bernard Blanchet
|111
|357
|
|1963
|1974
|style="text-align:left"|Nantes
|-
|rowspan="2"|66
|style="text-align:left" data-sort-value="Papi, Claude"| Claude Papi
|110
|392
|
|1968
|1982
|style="text-align:left"|Bastia
|-
|style="text-align:left" data-sort-value="Emon, Albert"| Albert Emon
|110
|410
|
|1972
|1988
|style="text-align:left"|, , , , ,
|-
|68
|style="text-align:left" data-sort-value="Skiba, Henri"| Henri Skiba
|109
|294
|
|1950
|1963
|style="text-align:left"|, , , , ,
|-
|rowspan="4"|69
|style="text-align:left" data-sort-value="Flamion, Pierre"| Pierre Flamion
|106
|285
|
|1945
|1960
|style="text-align:left"|, , , ,
|-
|style="text-align:left" data-sort-value="Gemmrich, Albert"| Albert Gemmrich
|106
|308
|
|1973
|1986
|style="text-align:left"|, , ,
|-
|style="text-align:left" data-sort-value="Deladerrière, Léon"| Léon Deladerrière
|106
|379
|
|1947
|1963
|style="text-align:left"|,
|-
|style="text-align:left" data-sort-value="Stievenard, Michel"| Michel Stievenard
|106
|405
|
|1954
|1968
|style="text-align:left"|,
|-
|rowspan="2"|73
|style="text-align:left" data-sort-value="Kargu, Édouard"| Édouard Kargu
|105
|208
|
|1949
|1956
|style="text-align:left"|Bordeaux
|-
|style="text-align:left" data-sort-value="Xuereb, Daniel"| Daniel Xuereb
|105
|442
|
|1977
|1993
|style="text-align:left"|, , , , ,
|-
|rowspan="2"|75
|style="text-align:left" data-sort-value="Rahis, Bernard"| Bernard Rahis
|104
|241
|
|1954
|1963
|style="text-align:left"|Nîmes
|-
|style="text-align:left" data-sort-value="Caveglia, Alain"| Alain Caveglia
|104
|313
|
|1990
|2000
|style="text-align:left"|, , ,
|-
|rowspan="4"|77
|style="text-align:left" data-sort-value="Pintenat, Robert"| Robert Pintenat
|103
|298
|
|1969
|1983
|style="text-align:left"|, , , , ,
|-
|style="text-align:left" data-sort-value="Merry, Abdelkrim"| Abdelkrim Merry
|103
|337
|
|1974
|1989
|style="text-align:left"|, , , , , , ,
|-
|style="text-align:left" data-sort-value="Payet, Dimitri"| Dimitri Payet
|103
|492
|
|2005
|2023
|style="text-align:left"|, , ,
|-
|style="text-align:left" data-sort-value="Brisson, François"| François Brisson
|103
|505
|
|1975
|1993
|style="text-align:left"|, , , , , ,
|-
|rowspan="6"|81
|style="text-align:left" data-sort-value="Piat, Philippe"|
|102
|240
|
|1965
|1972
|style="text-align:left"|, ,
|-
|style="text-align:left" data-sort-value="Berdoll, Marc"| Marc Berdoll
|102
|251
|
|1970
|1981
|style="text-align:left"|,
|-
|style="text-align:left" data-sort-value="Gignac, André-Pierre"| André-Pierre Gignac
|102
|290
|
|2006
|2015
|style="text-align:left"|, ,
|-
|style="text-align:left" data-sort-value="Dahleb, Mustapha"| Mustapha Dahleb
|102
|297
|
|1969
|1984
|style="text-align:left"|,
|-
|style="text-align:left" data-sort-value="Vercruysse, Philippe"| Philippe Vercruysse
|102
|458
|
|1980
|1997
|style="text-align:left"|, , , ,
|-
|style="text-align:left" data-sort-value="Briand, Jimmy"| Jimmy Briand
|102
|483
|
|2003
|2022
|style="text-align:left"|, , ,
|-
|rowspan="4"|87
|style="text-align:left" data-sort-value="Halilhodžić, Vahid"| Vahid Halilhodžić
|101
|181
|
|1981
|1987
|style="text-align:left"|,
|-
|style="text-align:left" data-sort-value="Gameiro, Kevin"| Kevin Gameiro
|101
|305
|
|2005
|2024
|style="text-align:left"|, ,
|-
|style="text-align:left" data-sort-value="Nurenberg, Victor"| Victor Nurenberg
|101
|307
|
|1952
|1963
|style="text-align:left"|, ,
|-
|style="text-align:left" data-sort-value="Revelli, Patrick"| Patrick Revelli
|101
|362
|
|1969
|1982
|style="text-align:left"|,
|-
|rowspan="2"|91
|style="text-align:left" data-sort-value="Gondet, Philippe"| Philippe Gondet
|100
|212
|
|1963
|1972
|style="text-align:left"|,
|-
|style="text-align:left" data-sort-value="Niang, Mamadou"| Mamadou Niang
|100
|258
|
|2000
|2010
|style="text-align:left"|, ,
|-
|}
Top scorers by season
{| class="wikitable sortable plainrowheaders"
|-
!scope="col"|Season
!scope="col"|Player(s)
!scope="col"|Nationality
!scope="col"|Club(s)
!scope="col"|Goals
!scope="col"|Apps
!scope="col"|Rate
|-
|rowspan=2|1932–33
!scope="row"|
|
|Rennes
|style="text-align:center"|15
|-
!scope="row"|
|
|Club Français
|style="text-align:center"|15
|style="text-align:center"|16
|style="text-align:center"|
|-
|1933–34
!scope="row"|
|
!scope="row" style="background:#ffb"|Sète ♦
|style="text-align:center"|28
|-
|1934–35
!scope="row"|
|
!scope="row" style="background:#ffb"|Sochaux ♦
|style="text-align:center"|30
|style="text-align:center"|28
|style="text-align:center"|
|-
|1935–36
!scope="row"|
|
|Sochaux
|style="text-align:center"|34
|style="text-align:center"|30
|style="text-align:center"|
|-
|1936–37
!scope="row"|
|
|Strasbourg
|style="text-align:center"|30
|style="text-align:center"|29
|style="text-align:center"|
|-
|1937–38
!scope="row"|
|
|Rouen
|style="text-align:center"|26
|style="text-align:center"|26
|style="text-align:center"|
|-
|rowspan=2|1938–39
!scope="row"|
|
|Sochaux
|style="text-align:center"|27
|style="text-align:center"|27
|style="text-align:center"|
|-
!scope="row"|
|
!scope="row" style="background:#ffb"|Sète ♦
|style="text-align:center"|27
|style="text-align:center"|29
|style="text-align:center"|
|-
|colspan=7 align=center bgcolor=lightgrey|Championship not played 1939–1945 due to World War II
|-
|1945–46
!scope="row"|
|
!scope="row" style="background:#ffb"|Lille ♦
|style="text-align:center"|28
|style="text-align:center"|25
|style="text-align:center"|
|-
|1946–47
!scope="row"|
|
|Reims
|style="text-align:center"|33
|style="text-align:center"|37
|style="text-align:center"|
|-
|1947–48
!scope="row"|
|
|Lille
|style="text-align:center"|31
|-
|rowspan=2|1948–49
!scope="row"|
|
|Lille
|style="text-align:center"|26
|-
!scope="row"|
|
|Sochaux
|style="text-align:center"|26
|-
|1949–50
!scope="row"|
|
|Rennes
|style="text-align:center"|25
|-
|rowspan=2|1950–51
!scope="row"|
|
|Nancy
|style="text-align:center"|27
|-
!scope="row"|
|
|Nice
|style="text-align:center"|27
|-
|1951–52
!scope="row"|
|
|Marseille
|style="text-align:center"|31
|-
|1952–53
!scope="row"|
|
|Marseille
|style="text-align:center"|35
|-
|1953–54
!scope="row"|
|
|Bordeaux
|style="text-align:center"|27
|-
|1954–55
!scope="row"|
|
!scope="row" style="background:#ffb"|Reims ♦
|style="text-align:center"|30
|-
|1955–56
!scope="row"|
|
|RC Paris
|style="text-align:center"|31
|-
|1956–57
!scope="row"|
|
|RC Paris
|style="text-align:center"|33
|-
|1957–58
!scope="row"|
|
!scope="row" style="background:#ffb"|Reims ♦
|style="text-align:center"|34
|style="text-align:center"|26
|style="text-align:center"|
|-
|1958–59
!scope="row"|
|
|RC Paris
|style="text-align:center"|30
|-
|1959–60
!scope="row"|
|
!scope="row" style="background:#ffb"|Reims ♦
|style="text-align:center"|28
|-
|1960–61
!scope="row"|
|
|Reims
|style="text-align:center"|28
|-
|1961–62
!scope="row"|
|
|Montpellier
|style="text-align:center"|25
|-
|1962–63
!scope="row"|
|
|Valenciennes
|style="text-align:center"|35
|-
|1963–64
!scope="row"|
|
|Lens
|style="text-align:center"|30
|style="text-align:center"|31
|style="text-align:center"|
|-
|1964–65
!scope="row"|
|
!scope="row" style="background:#ffb"|Nantes ♦
|style="text-align:center"|24
|style="text-align:center"|32
|style="text-align:center"|
|-
|1965–66
!scope="row"|
|
!scope="row" style="background:#ffb"|Nantes ♦
|style="text-align:center"|36
|style="text-align:center"|37
|style="text-align:center"|
|-
|1966–67
!scope="row"|
|
!scope="row" style="background:#ffb"|Saint-Étienne ♦
|style="text-align:center"|31
|style="text-align:center"|34
|style="text-align:center"|
|-
|1967–68
!scope="row"|
|
|Ajaccio
|style="text-align:center"|26
|style="text-align:center"|34
|style="text-align:center"|
|-
|1968–69
!scope="row"|
|
|Lyon
|style="text-align:center"|25
|style="text-align:center"|30
|style="text-align:center"|
|-
|1969–70
!scope="row"|
|
!scope="row" style="background:#ffb"|Saint-Étienne ♦
|style="text-align:center"|28
|style="text-align:center"|31
|style="text-align:center"|
|-
|1970–71
!scope="row"|
|
!scope="row" style="background:#ffb"|Marseille ♦
|style="text-align:center"|44
|style="text-align:center"|36
|style="text-align:center"|
|-
|1971–72
!scope="row"|
|
!scope="row" style="background:#ffb"|Marseille ♦
|style="text-align:center"|30
|style="text-align:center"|31
|style="text-align:center"|
|-
| 1972–73
!scope="row"|
|
| Marseille
|style="text-align:center"|26
|style="text-align:center"|31
|style="text-align:center"|
|-
|1973–74
!scope="row"|
|
|Reims
|style="text-align:center"|30
|style="text-align:center"|33
|style="text-align:center"|
|-
| 1974–75
!scope="row"|
|
| Monaco
|style="text-align:center"|30
|style="text-align:center"|37
|style="text-align:center"|
|-
|1975–76
!scope="row"|
|
|Reims
|style="text-align:center"|34
|style="text-align:center"|38
|style="text-align:center"|
|-
|1976–77
!scope="row"|
|
|Reims
|style="text-align:center"|28
|style="text-align:center"|37
|style="text-align:center"|
|-
|1977–78
!scope="row"|
|
|Paris Saint-Germain
|style="text-align:center"|37
|style="text-align:center"|38
|style="text-align:center"|
|-
|1978–79
!scope="row"|
|
|Paris Saint-Germain
|style="text-align:center"|27
|style="text-align:center"|36
|style="text-align:center"|
|-
|rowspan=2|1979–80
!scope="row"|
|
|Laval
|style="text-align:center"|21
|style="text-align:center"|34
|style="text-align:center"|
|-
!scope="row"|
|
|Monaco
|style="text-align:center"|21
|style="text-align:center"|30
|style="text-align:center"|
|-
|1980–81
!scope="row"|
|
|Tours
|style="text-align:center"|24
|style="text-align:center"|38
|style="text-align:center"|
|-
| 1981–82
!scope="row"|
|
| Tours
| style="text-align:center"|29
|style="text-align:center"|38
|style="text-align:center"|
|-
| 1982–83
!scope="row"|
|
!scope="row" style="background:#ffb"|Nantes ♦
| style="text-align:center"|27
|style="text-align:center"|36
|style="text-align:center"|
|-
|rowspan=2|1983–84
!scope="row"|
|
| Auxerre
| style="text-align:center"|21
|style="text-align:center"|37
|style="text-align:center"|
|-
!scope="row"|
|
| Toulon
| style="text-align:center"|21
|style="text-align:center"|36
|style="text-align:center"|
|-
| 1984–85
!scope="row"|
|
| Nantes
| style="text-align:center"|28
|style="text-align:center"|34
|style="text-align:center"|
|-
| 1985–86
!scope="row"|
|
| Metz
| style="text-align:center"|23
|style="text-align:center"|32
|style="text-align:center"|
|-
| 1986–87
!scope="row"|
|
| Metz
| style="text-align:center"|18
|style="text-align:center"|37
|style="text-align:center"|
|-
| 1987–88
!scope="row"|
|
| Marseille
|style="text-align:center"|19
|style="text-align:center"|37
|style="text-align:center"|
|-
| 1988–89
!scope="row"|
|
!scope="row" style="background:#ffb"|Marseille ♦
|style="text-align:center"|22
|style="text-align:center"|36
|style="text-align:center"|
|-
| 1989–90
!scope="row"|
|
!scope="row" style="background:#ffb"|Marseille ♦
|style="text-align:center"|30
|style="text-align:center"|36
|style="text-align:center"|
|-
| 1990–91
!scope="row"|
|
!scope="row" style="background:#ffb"|Marseille ♦
|style="text-align:center"|23
|style="text-align:center"|36
|style="text-align:center"|
|-
| 1991–92
!scope="row"|
|
!scope="row" style="background:#ffb"|Marseille ♦
|style="text-align:center"|27
|style="text-align:center"|37
|style="text-align:center"|
|-
| 1992–93
!scope="row"|
|
!scope="row" style="background:#ffb"|Marseille ♦
|style="text-align:center"|23
|style="text-align:center"|37
|style="text-align:center"|
|-
|rowspan=3|1993–94
!scope="row"|
|
| Lens
|style="text-align:center"|20
|style="text-align:center"|35
|style="text-align:center"|
|-
!scope="row"|
|
| Monaco
|style="text-align:center"|20
|style="text-align:center"|35
|style="text-align:center"|
|-
!scope="row"|
|
|Nantes
|style="text-align:center"|20
|style="text-align:center"|38
|style="text-align:center"|
|-
| 1994–95
!scope="row"|
|
!scope="row" style="background:#ffb"|Nantes ♦
|style="text-align:center"|22
|style="text-align:center"|37
|style="text-align:center"|
|-
|1995–96
!scope="row"|
|
|Monaco
|style="text-align:center"|21
|style="text-align:center"|34
|style="text-align:center"|
|-
| 1996–97
!scope="row"|
|
| Rennes
|style="text-align:center"|21
|style="text-align:center"|36
|style="text-align:center"|
|-
|1997–98
!scope="row"|
|
|Auxerre
|style="text-align:center"|21
|style="text-align:center"|32
|style="text-align:center"|
|-
|1998–99
!scope="row"|
|
!scope="row" style="background:#ffb"|Bordeaux ♦
|style="text-align:center"|22
|style="text-align:center"|33
|style="text-align:center"|
|-
|1999–2000
!scope="row"|
|
|Lyon
|style="text-align:center"|23
|style="text-align:center"|32
|style="text-align:center"|
|-
|2000–01
!scope="row"|
|
|Lyon
|style="text-align:center"|22
|style="text-align:center"|29
|style="text-align:center"|
|-
|rowspan=2|2001–02
!scope="row"|
|
|Auxerre
|style="text-align:center"|22
|style="text-align:center"|29
|style="text-align:center"|
|-
!scope="row"|
|
|Bordeaux
| style="text-align:center"|22
|style="text-align:center"|33
|style="text-align:center"|
|-
|2002–03
!scope="row"|
|
|Monaco
|style="text-align:center"|26
|style="text-align:center"|35
|style="text-align:center"|
|-
|2003–04
!scope="row"|
|
|Auxerre
|style="text-align:center"|26
|style="text-align:center"|38
|style="text-align:center"|
|-
|2004–05
!scope="row"|
|
|Rennes
|style="text-align:center"|20
|style="text-align:center"|36
|style="text-align:center"|
|-
|2005–06
!scope="row"|
|
|Paris Saint-Germain
|style="text-align:center"|21
|style="text-align:center"|36
|style="text-align:center"|
|-
|2006–07
!scope="row"|
|
|Paris Saint-Germain
|style="text-align:center"|15
|style="text-align:center"|33
|style="text-align:center"|
|-
|2007–08
!scope="row"|
|
!scope="row" style="background:#ffb"|Lyon ♦
|style="text-align:center"|20
|style="text-align:center"|36
|style="text-align:center"|
|-
|2008–09
!scope="row"|
|
|Toulouse
|style="text-align:center"|24
|style="text-align:center"|38
|style="text-align:center"|
|-
|2009–10
!scope="row"|
|
!scope="row" style="background:#ffb"|Marseille ♦
|style="text-align:center"|18
|style="text-align:center"|32
|style="text-align:center"|
|-
| 2010–11
!scope="row"|
|
!scope="row" style="background:#ffb"|Lille ♦
|style="text-align:center"|25
|style="text-align:center"|36
|style="text-align:center"|
|-
|rowspan=2|2011–12
!scope="row"|
|
!scope="row" style="background:#ffb"|Montpellier ♦
|style="text-align:center"|21
|style="text-align:center"|36
|style="text-align:center"|
|-
!scope="row"|
|
|Paris Saint-Germain
|style="text-align:center"|21
|style="text-align:center"|35
|style="text-align:center"|
|-
| 2012–13
!scope="row"|
|
!scope="row" style="background:#ffb"|Paris Saint-Germain ♦
|style="text-align:center"|30
|style="text-align:center"|34
|style="text-align:center"|
|-
| 2013–14
!scope="row"|
|
!scope="row" style="background:#ffb"|Paris Saint-Germain ♦
|style="text-align:center"|26
|style="text-align:center"|33
|style="text-align:center"|
|-
| 2014–15
!scope="row"|
|
|Lyon
|style="text-align:center"|27
|style="text-align:center"|33
|style="text-align:center"|
|-
| 2015–16
!scope="row"|
|
!scope="row" style="background:#ffb"|Paris Saint-Germain ♦
|style="text-align:center"|38
|style="text-align:center"|31
|style="text-align:center"|
|-
| 2016–17
!scope="row"|
|
|Paris Saint-Germain
|style="text-align:center"|35
|style="text-align:center"|36
|style="text-align:center"|
|-
| 2017–18
!scope="row"|
|
!scope="row" style="background:#ffb"|Paris Saint-Germain ♦
|style="text-align:center"|28
|style="text-align:center"|32
|style="text-align:center"|
|-
| 2018–19
!scope="row"|
|
!scope="row" style="background:#ffb"|Paris Saint-Germain ♦
|style="text-align:center"|33
|style="text-align:center"|29
|style="text-align:center"|
|-
|rowspan=2|2019–20
!scope="row"|
|
|Monaco
|style="text-align:center"|18
|style="text-align:center"|26
|style="text-align:center"|
|-
!scope="row"|
|
!scope="row" style="background:#ffb"|Paris Saint-Germain ♦
|style="text-align:center"|18
|style="text-align:center"|20
|style="text-align:center"|
|-
| 2020–21
!scope="row"|
|
|Paris Saint-Germain
|style="text-align:center"|27
|style="text-align:center"|31
|style="text-align:center"|
|-
| 2021–22
!scope="row"|
|
!scope="row" style="background:#ffb"|Paris Saint-Germain ♦
|style="text-align:center"|28
|style="text-align:center"|35
|style="text-align:center"|
|-
| 2022–23
!scope="row"|
|
!scope="row" style="background:#ffb"|Paris Saint-Germain ♦
|style="text-align:center"|29
|style="text-align:center"|34
|style="text-align:center"|
|-
| 2023–24
!scope="row"|
|
!scope="row" style="background:#ffb"|Paris Saint-Germain ♦
|style="text-align:center"|27
|style="text-align:center"|29
|style="text-align:center"|
|-
|rowspan=2| 2024–25
!scope="row"|
|
!scope="row" style="background:#ffb"|Paris Saint-Germain ♦
|style="text-align:center"|21
|style="text-align:center"|29
|style="text-align:center"|
|-
!scope="row"|
|
|Marseille
|style="text-align:center"|21
|style="text-align:center"|34
|style="text-align:center"|
|-
| 2025–26
!scope="row"|
|
|Rennes
|style="text-align:center"|21
|style="text-align:center"|34
|style="text-align:center"|
|}
Wins by player
{| class="wikitable"
!Player
!Wins
!Seasons
|-
| Kylian Mbappe|| align="center" |6||2018–19, 2019–20, 2020–21, 2021–22, 2022–23, 2023–24
|-
| Carlos Bianchi||rowspan="3" align="center"|5||1973–74, 1975–76, 1976–77, 1977–78, 1978–79
|-
| Delio Onnis||1974–75, 1979–80, 1980–81, 1981–82, 1983–84
|-
| Jean-Pierre Papin||1987–88, 1988–89, 1989–90, 1990–91, 1991–92
|-
| Thadée Cisowski||rowspan="5" align="center"|3||1955–56, 1956–57, 1958–59
|-
| Josip Skoblar||1970–71, 1972–72, 1972–73
|-
| Sonny Anderson||1995–96, 1999–2000, 2001–02
|-
| Pauleta||2001–02, 2005–06, 2006–07
|-
| Zlatan Ibrahimovic||2012–13, 2013–14, 2015–16
|-
| Roger Courtois||rowspan="9"align="center"|2||1935–36, 1938–39
|-
| Jean Baratte||1947–48, 1948–49
|-
| Roger Piantoni||1950–51, 1960–61
|-
| Gunnar Andersson||1951–52, 1952–53
|-
| Hervé Revelli||1966–67, 1969–70
|-
| Vahid Halilhodžić||1982–83, 1984–85
|-
| Stéphane Guivarc'h||1996–97, 1997–98
|-
| Djibril Cissé||2001–02, 2003–04
|-
| Edinson Cavani||2016–17, 2017–18
|}
Wins by club
{| class="sortable wikitable"
!Club
!Players
!Total
|-
| Paris Saint-Germain
| align=center| 7
| align=center| 17
|-
|Marseille
| align=center| 5
| align=center| 12
|-
|Reims
| align=center| 5
| align=center| 8
|-m
|Monaco
| align=center| 5
| align=center| 6
|-
|Nantes
| align=center| 5
| align=center| 6
|-
|Rennes
| align=center| 5
| align=center| 5
|-
|Lyon
| align=center| 4
| align=center| 5
|-
|Auxerre
| align=center| 3
| align=center| 4
|-
|Lille
| align=center| 3
| align=center| 4
|-
|Sochaux
| align=center| 3
| align=center| 4
|}
Wins by country
{| class="sortable wikitable" style="text-align: center"
!Country
!Players
!Total
|-
|align=left |
|39
|56
|-
|align=left |
|2
|10
|-
|align=left |
|2
|5
|-
|align=left |
|1
|5
|-
|align=left |
|2
|4
|-
|align=left |
|3
|3
|-
|align=left |
|3
|3
|-
|align=left |
|1
|3
|-
|align=left |
|2
|2
|-
|align=left |
|1
|2
|-
|align=left |
|1
|1
|-
|align=left |
|1
|1
|-
|align=left |
|1
|1
|-
|align=left |
|1
|1
|-
|align=left |
|1
|1
|-
|align=left |
|1
|1
|-
|align=left |
|1
|1
|}
See also
- Capocannoniere
- Premier League Golden Boot
- List of Bundesliga top scorers by season
- List of La Liga top scorers
- List of Süper Lig top scorers
- European Golden Shoe
- List of top international men's football goal scorers by country
