Top Qs
Timeline
Chat
Perspective
List of Ligue 1 top scorers
From Wikipedia, the free encyclopedia
Remove ads
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.[1] Of the active players still in Ligue 1, Florian Thauvin is closest to making the list with 87 goals.
Remove ads
All-time top scorers
Summarize
Perspective
Key
- Bold shows players still playing in Ligue 1.
- Italics show players still playing professional football in other leagues.
- As of matches played 18 May 2025[2]
More information Rank, Player ...
| Rank | Player | Goals | Apps | Ratio | First | Last | Club(s) (goals/apps) | 
|---|---|---|---|---|---|---|---|
| 1 |  Delio Onnis | 299 | 449 | 0.67 | 1971 | 1986 | Reims (39/65), Monaco (157/200), Tours (64/110), Toulon (39/74) | 
| 2 |  Bernard Lacombe | 255 | 497 | 0.51 | 1969 | 1987 | Lyon (123/222), Saint-Étienne (14/32), Bordeaux (118/243) | 
| 3 |  Hervé Revelli | 216 | 389 | 0.56 | 1965 | 1978 | Saint-Étienne (175/318), Nice (41/71) | 
| 4 |  Roger Courtois | 210 | 288 | 0.73 | 1933 | 1956 | Sochaux (209/285), Troyes (1/3) | 
| 5 |  Thadée Cisowski | 206 | 286 | 0.72 | 1947 | 1961 | Metz (45/86), Racing (152/172), Valenciennes (9/28) | 
| 6 |  Roger Piantoni | 203 | 394 | 0.52 | 1950 | 1966 | Nancy (91/217), Reims (106/161), Nice (6/16) | 
| 7 |  Kylian Mbappé | 191 | 246 | 0.78 | 2015 | 2024 | Monaco (16/41), Paris Saint-Germain (175/205) | 
| 8 |  Joseph Ujlaki | 190 | 438 | 0.43 | 1947 | 1964 | Stade Français (3/7), Sète (15/44), Nîmes (38/92), Nice (59/133), Racing (75/162) | 
| 9 |  Fleury Di Nallo | 187 | 425 | 0.44 | 1960 | 1975 | Lyon (182/413), Red Star (5/12) | 
| 10 |  Carlos Bianchi | 179 | 220 | 0.81 | 1973 | 1980 | Reims (107/124), Paris Saint-Germain (64/74), Strasbourg (8/22) | 
|  Gunnar Andersson | 179 | 234 | 0.76 | 1950 | 1960 | Marseille (169/220), Bordeaux (10/14) | |
| 12 |  Hassan Akesbi | 173 | 293 | 0.59 | 1955 | 1964 | Nîmes (119/204), Reims (48/78), Monaco (6/11) | 
| 13 |  Jean Baratte | 169 | 284 | 0.6 | 1945 | 1955 | Lille (167/268), Roubaix (2/16) | 
| 14 |  Just Fontaine | 164 | 200 | 0.82 | 1953 | 1962 | Nice (42/69), Reims (122/131) | 
| 15 |  Alain Giresse | 163 | 587 | 0.28 | 1970 | 1988 | Bordeaux (158/520), Marseille (5/67) | 
| 16 |  Alexandre Lacazette | 161 | 297 | 0.54 | 2010 | 2025 | Lyon | 
|  Wissam Ben Yedder | 161 | 320 | 0.5 | 2010 | 2024 | Toulouse (63/156), Monaco (98/164) | |
| 18 |  André Guy | 159 | 271 | 0.59 | 1959 | 1971 | Sochaux (3/6), Saint-Étienne (45/65), Lille (42/76), Lyon (64/110), Rennes (5/14) | 
| 19 |  Désiré Koranyi | 157 | 252 | 0.62 | 1935 | 1950 | Sète | 
| 20 |  Jean-Pierre Papin | 156 | 270 | 0.58 | 1986 | 1998 | Marseille (134/215), Bordeaux (22/55) | 
| 21 |  Jacky Vergnes | 153 | 327 | 0.47 | 1968 | 1982 | Red Star (11/41), Nîmes (72/117), Bastia (20/46), Reims (11/26), Laval (19/36), Strasbourg (12/37), Bordeaux (8/20), Montpellier (0/4) | 
| 22 |  Josip Skoblar | 151 | 174 | 0.87 | 1966 | 1974 | Marseille | 
| 23 |  Lucien Cossou | 149 | 285 | 0.52 | 1956 | 1968 | Lyon (35/91), Monaco (97/161), Aix (17/33) | 
| 24 |  Dominique Rocheteau | 145 | 417 | 0.35 | 1972 | 1989 | Saint-Étienne (51/153), Paris Saint-Germain (83/204), Toulouse (11/60) | 
| 25 |  Rachid Mekhloufi | 143 | 325 | 0.44 | 1954 | 1970 | Saint-Étienne (123/274), Bastia (20/67) | 
| 26 |  Pauleta | 141 | 266 | 0.53 | 2000 | 2008 | Bordeaux (65/98), Paris Saint-Germain (76/168) | 
| 27 |  Yvon Douis | 140 | 354 | 0.4 | 1953 | 1967 | Lille (50/141), Le Havre (28/71), Monaco (62/167) | 
| 28 |  Michel Platini | 139 | 254 | 0.55 | 1973 | 1982 | Nancy (81/150), Saint-Étienne (58/104) | 
|  Stéphane Bruey | 139 | 423 | 0.33 | 1950 | 1966 | Racing (11/44), Monaco (25/81), Angers (93/254), Lyon (10/44) | |
| 30 |  Edinson Cavani | 138 | 200 | 0.69 | 2013 | 2020 | Paris Saint-Germain | 
|  Sonny Anderson | 138 | 221 | 0.62 | 1993 | 2003 | Marseille (16/20), Monaco (51/91), Lyon (71/110) | |
| 32 |  Salif Keïta | 135 | 168 | 0.8 | 1967 | 1973 | Saint-Étienne (125/150), Marseille (10/18) | 
| 33 |  Hector De Bourgoing | 133 | 258 | 0.52 | 1959 | 1969 | Nice (65/114), Bordeaux (68/137) | 
| 34 |  Jacques Foix | 132 | 361 | 0.37 | 1951 | 1964 | Racing (24/52), Saint-Étienne (54/129), Nice (50/162), Toulouse (4/18) | 
|  Yannick Stopyra | 132 | 448 | 0.29 | 1977 | 1992 | Sochaux (57/176), Rennes (10/37), Toulouse (46/148), Bordeaux (8/34), Cannes (9/37), Metz (2/24) | |
| 36 |  Henri Hiltl | 131 | 252 | 0.52 | 1934 | 1948 | Excelsior (82/154), Roubaix (49/98) | 
| 37 |  Bernard Zénier | 130 | 466 | 0.28 | 1974 | 1991 | Metz (55/232), Nancy (53/144), Bordeaux (4/25), Marseille (18/65) | 
| 38 |  François M'Pelé | 129 | 350 | 0.37 | 1969 | 1981 | Ajaccio (57/121), Paris Saint-Germain (60/167), Lens (12/62) | 
|  Gérard Soler | 129 | 428 | 0.3 | 1972 | 1987 | Sochaux (67/162), Monaco (9/28), Bordeaux (16/91), Toulouse (19/58), Strasbourg (6/32), Bastia (6/23), Lille (5/13), Rennes (1/21) | |
| 40 |  Alberto Muro [fr] | 128 | 269 | 0.48 | 1951 | 1962 | Sochaux (57/123), Nice (43/85), Nancy (28/61) | 
| 41 |  Jean Grumellon | 126 | 203 | 0.62 | 1947 | 1954 | Rennes (107/157), Nice (5/14), Le Havre (14/33) | 
|  Lilian Laslandes | 126 | 407 | 0.31 | 1992 | 2008 | Auxerre (47/125), Bordeaux (56/179), Bastia (8/30), Nice (15/73) | |
| 43 |  Joseph Yegba Maya | 124 | 238 | 0.52 | 1962 | 1975 | Marseille (79/133), Valenciennes (33/74), Strasbourg (12/31) | 
| 44 |  Bafétimbi Gomis | 122 | 340 | 0.36 | 2004 | 2017 | Saint-Étienne (38/131), Lyon (64/178), Marseille (20/32) | 
| 45 |  Henri Baillot | 121 | 241 | 0.5 | 1945 | 1954 | Metz (80/158), Bordeaux (35/67), Strasbourg (6/16) | 
|  Ernest Schultz | 121 | 275 | 0.44 | 1954 | 1963 | Lyon (35/88), Toulouse (86/187) | |
|  René Gardien | 121 | 340 | 0.36 | 1947 | 1959 | Sochaux | |
| 48 |  André Simonyi | 120 | 186 | 0.65 | 1933 | 1953 | Olympique Lillois (37/51), Sochaux (8/15), Red Star (47/72), Rennes (13/21), Stade Français (10/16), Roubaix (5/11) | 
|  François Félix | 120 | 341 | 0.35 | 1968 | 1981 | Lyon (5/31), Bastia (63/160), Paris (19/36), Nîmes (10/44), Angers (22/65), Auxerre (1/5) | |
|  Serge Chiesa | 120 | 475 | 0.25 | 1969 | 1983 | Lyon | |
| 51 |  Jean Vincent | 119 | 421 | 0.28 | 1950 | 1964 | Lille (51/154), Reims (68/267) | 
| 52 |  Oskar Rohr | 118 | 136 | 0.87 | 1934 | 1939 | Strasbourg | 
| 53 |  Nestor Combin | 117 | 221 | 0.53 | 1959 | 1975 | Lyon (68/131), Metz (34/59), Red Star (15/31) | 
|  Didier Couécou | 117 | 308 | 0.38 | 1963 | 1976 | Bordeaux (75/188), Marseille (28/79), Nantes (14/41) | |
|  Bernard Genghini | 117 | 360 | 0.33 | 1976 | 1989 | Sochaux (60/181), Saint-Étienne (8/36), Monaco (45/106), Marseille (3/36), Bordeaux (1/4) | |
|  Georges Lech | 117 | 379 | 0.31 | 1962 | 1976 | Lens (71/187), Sochaux (39/118), Reims (7/74) | |
|  Dominique Rustichelli | 117 | 459 | 0.25 | 1952 | 1970 | Marseille (33/138), Sedan (12/50), Strasbourg (3/17), Reims (5/11), Nice (28/114), Stade Français (15/59), Lille (0/7), Rouen (21/63) | |
| 58 |  Ginès Liron [fr] | 116 | 239 | 0.49 | 1954 | 1965 | Nîmes (21/37), Sochaux (29/71), Valenciennes (18/38), Saint-Étienne (48/93) | 
| 59 |  Pierre Sinibaldi | 115 | 189 | 0.61 | 1945 | 1954 | Reims (115/188), Lyon (0/1) | 
| 60 |  Zlatan Ibrahimović | 113 | 122 | 0.93 | 2012 | 2016 | Paris Saint-Germain | 
|  Charly Loubet | 113 | 360 | 0.31 | 1962 | 1975 | Stade Français (5/22), Nice (77/272), Marseille (31/66) | |
|  Maryan Wisniewski | 113 | 415 | 0.27 | 1953 | 1969 | Lens (93/277), Saint-Étienne (12/48), Sochaux (8/90) | |
| 63 |  Éric Pécout | 112 | 277 | 0.4 | 1974 | 1986 | Nantes (73/156), Monaco (17/38), Metz (8/29), Strasbourg (14/54) | 
|  André Strappe | 112 | 341 | 0.33 | 1948 | 1961 | Lille (99/275), Le Havre (13/66) | |
| 65 |  Bernard Blanchet | 111 | 357 | 0.31 | 1963 | 1974 | Nantes | 
| 66 |  Claude Papi | 110 | 392 | 0.28 | 1968 | 1982 | Bastia | 
|  Albert Emon | 110 | 410 | 0.27 | 1972 | 1988 | Marseille (37/133), Reims (4/6), Monaco (26/78), Lyon (17/60), Toulon (21/103), Cannes (5/30) | |
| 68 |  Henri Skiba | 109 | 294 | 0.37 | 1950 | 1963 | Nancy (0/10), Monaco (18/47), Strasbourg (19/64), Nîmes (47/104), Sochaux (3/6), Stade Français (22/63) | 
| 69 |  Pierre Flamion | 106 | 285 | 0.37 | 1945 | 1960 | Reims (65/152), Marseille (11/29), Lyon (5/32), Troyes (24/62), Limoges (1/10) | 
|  Albert Gemmrich | 106 | 308 | 0.34 | 1973 | 1986 | Strasbourg (71/193), Bordeaux (35/94), Lille (0/17), Nice (0/4) | |
|  Léon Deladerrière | 106 | 379 | 0.28 | 1947 | 1963 | Nancy (96/321), Toulouse (10/58) | |
|  Michel Stievenard | 106 | 405 | 0.26 | 1954 | 1968 | Lens (43/170), Angers (63/235) | |
| 73 |  Édouard Kargu | 105 | 208 | 0.5 | 1949 | 1956 | Bordeaux | 
|  Daniel Xuereb | 105 | 442 | 0.24 | 1977 | 1993 | Lyon (21/95), Lens (39/164), Paris Saint-Germain (29/80), Montpellier (21/65), Marseille (3/18), Toulon (1/20) | |
| 75 |  Bernard Rahis | 104 | 241 | 0.43 | 1954 | 1963 | Nîmes | 
|  Alain Caveglia | 104 | 313 | 0.33 | 1990 | 2000 | Sochaux (25/129), Le Havre (31/72), Lyon (47/102), Nantes (1/10) | |
| 77 |  Robert Pintenat | 103 | 298 | 0.35 | 1969 | 1983 | Rouen (2/12), Red Star (17/64), Nîmes (7/41), Sochaux (62/129), Nancy (7/28), Toulouse (8/24) | 
|  Abdelkrim Merry | 103 | 337 | 0.31 | 1974 | 1989 | Bastia (23/93), Lille (12/35), Metz (23/36), Strasbourg (3/24), Tours (6/25), Le Havre (17/34), Saint-Étienne (9/30), Racing (10/50) | |
|  Dimitri Payet | 103 | 492 | 0.21 | 2005 | 2023 | Nantes (5/33), Saint-Étienne (19/129), Lille (18/71), Marseille (61/259) | |
|  François Brisson | 103 | 505 | 0.2 | 1975 | 1993 | Paris Saint-Germain (6/81), Laval (22/96), Lens (40/143), Strasbourg (10/38), Marseille (1/31), Lyon (7/28), Lille (17/88) | |
| 81 |  Philippe Piat [fr] | 102 | 240 | 0.43 | 1965 | 1972 | Strasbourg (48/134), Monaco (16/32), Sochaux (38/74) | 
|  Marc Berdoll | 102 | 251 | 0.41 | 1970 | 1981 | Angers (62/159), Marseille (40/92) | |
|  André-Pierre Gignac | 102 | 290 | 0.35 | 2006 | 2015 | Lorient (11/50), Toulouse (35/100), Marseille (59/155) | |
|  Mustapha Dahleb | 102 | 297 | 0.34 | 1969 | 1984 | Sedan (17/29), Paris Saint-Germain (85/268) | |
|  Philippe Vercruysse | 102 | 458 | 0.22 | 1980 | 1997 | Lens (46/210), Bordeaux (17/64), Marseille (21/99), Nîmes (14/59), Metz (4/26) | |
|  Jimmy Briand | 102 | 483 | 0.21 | 2003 | 2022 | Rennes (33/169), Lyon (22/110), Guingamp (30/106), Bordeaux (17/98) | |
| 87 |  Vahid Halilhodžić | 101 | 181 | 0.56 | 1981 | 1987 | Nantes (93/163), Paris Saint-Germain (8/18) | 
|  Kevin Gameiro | 101 | 305 | 0.33 | 2005 | 2024 | Strasbourg (32/138), Lorient (50/108), Paris Saint-Germain (19/59) | |
|  Victor Nurenberg | 101 | 307 | 0.33 | 1952 | 1963 | Nice (89/252), Sochaux (7/35), Lyon (5/20) | |
|  Patrick Revelli | 101 | 362 | 0.28 | 1969 | 1982 | Saint-Étienne (74/226), Sochaux (27/136) | |
| 91 |  Philippe Gondet | 100 | 212 | 0.47 | 1963 | 1972 | Nantes (98/194), Red Star (2/18) | 
|  Mamadou Niang | 100 | 258 | 0.39 | 2000 | 2010 | Troyes (8/47), Strasbourg (21/56), Marseille (71/155) | |
Close
Remove ads
Top scorers by season
More information Season, Player(s) ...
Close
Wins by player
More information Player, Wins ...
Close
Wins by club
Wins by country
More information Country, Players ...
| Country | Players | Total | 
|---|---|---|
|  France | 38 | 55 | 
|  Argentina | 2 | 10 | 
|  Sweden | 2 | 5 | 
|  Yugoslavia | 1 | 5 | 
|  Brazil | 2 | 4 | 
|  Germany | 3 | 3 | 
|  Senegal | 3 | 3 | 
|  Portugal | 1 | 3 | 
|  Switzerland | 2 | 2 | 
|  Uruguay | 1 | 2 | 
|  Algeria | 1 | 1 | 
|  Croatia | 1 | 1 | 
|  Czechoslovakia | 1 | 1 | 
|  DR Congo | 1 | 1 | 
|  England | 1 | 1 | 
|  Hungary | 1 | 1 | 
|  Ivory Coast | 1 | 1 | 
Close
Remove ads
See also
References
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
Remove ads


