List of Ligue 1 top scorers

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, Gaëtan Laborde is closest to making the list with 84 goals, Jonathan David is just behind him with 83 goals.

All-time top scorers

Key

  • Bold shows players still playing in Ligue 1.
  • Italics show players still playing professional football in other leagues.
As of matches played on 2 February 2025
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 Wissam Ben Yedder 161 320 0.5 2010 2024 Toulouse (63/156), Monaco (98/164)
17 André Guy 159 271 0.59 1959 1971 Sochaux (3/6), Saint-Étienne (45/65), Lille (42/76), Lyon (64/110), Rennes (5/14)
18 Désiré Koranyi 157 252 0.62 1935 1950 Sète
19 Jean-Pierre Papin 156 270 0.58 1986 1998 Marseille (134/215), Bordeaux (22/55)
20 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)
21 Alexandre Lacazette 152 285 0.53 2010 2025 Lyon
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)

Top scorers by season

Season Player(s) Nationality Club(s) Goals Apps Rate
1932–33 Walter Kaiser  Germany Rennes 15
Robert Mercier  France Club Français 15 16 0.94
1933–34 István Lukács  Hungary Sète 28
1934–35 André Abegglen   Switzerland Sochaux 30 28 1.07
1935–36 Roger Courtois  France Sochaux 34 30 1.13
1936–37 Oskar Rohr  Germany Strasbourg 30 29 1.03
1937–38 Jean Nicolas  France Rouen 26 26 1
1938–39 Roger Courtois (2)  France Sochaux 27 27 1
Désiré Koranyi  France Sète 27 29 0.93
Championship not played 1939–1945 due to World War II
1945–46 René Bihel  France Lille 28 25 1.12
1946–47 Pierre Sinibaldi  France Reims 33 37 0.89
1947–48 Jean Baratte  France Lille 31
1948–49 Jean Baratte (2)  France Lille 26
Josef Humpál  Czechoslovakia Sochaux 26
1949–50 Jean Grumellon  France Rennes 25
1950–51 Roger Piantoni  France Nancy 27
Jean Courteaux  France Nice 27
1951–52 Gunnar Andersson  Sweden Marseille 31
1952–53 Gunnar Andersson (2)  Sweden Marseille 35
1953–54 Édouard Kargu  France Bordeaux 27
1954–55 René Bliard  France Reims 30
1955–56 Thadée Cisowski  France RC Paris 31
1956–57 Thadée Cisowski (2)  France RC Paris 33
1957–58 Just Fontaine  France Reims 34 26 1.31
1958–59 Thadée Cisowski (3)  France RC Paris 30
1959–60 Just Fontaine (2)  France Reims 28
1960–61 Roger Piantoni (2)  France Reims 28
1961–62 Sékou Touré  Ivory Coast Montpellier 25
1962–63 Serge Masnaghetti  France Valenciennes 35
1963–64 Ahmed Oudjani  Algeria Lens 30 31 0.97
1964–65 Jacques Simon  France Nantes 24
1965–66 Philippe Gondet  France Nantes 36
1966–67 Hervé Revelli  France Saint-Étienne 31
1967–68 Étienne Sansonetti  France Ajaccio 26
1968–69 André Guy  France Lyon 25
1969–70 Hervé Revelli (2)  France Saint-Étienne 28
1970–71 Josip Skoblar  Yugoslavia Marseille 44 36 1.22
1971–72 Josip Skoblar (2)  Yugoslavia Marseille 30 31 0.97
1972–73 Josip Skoblar (3)  Yugoslavia Marseille 26 31 0.84
1973–74 Carlos Bianchi  Argentina Reims 30 33 0.91
1974–75 Delio Onnis  Argentina Monaco 30 37 0.81
1975–76 Carlos Bianchi (2)  Argentina Reims 34 38 0.89
1976–77 Carlos Bianchi (3)  Argentina Reims 28 37 0.76
1977–78 Carlos Bianchi (4)  Argentina Paris Saint-Germain 37 38 0.97
1978–79 Carlos Bianchi (5)  Argentina Paris Saint-Germain 27 36 0.75
1979–80 Erwin Kostedde  West Germany Laval 21
Delio Onnis (2)  Argentina Monaco 21 30 0.7
1980–81 Delio Onnis (3)  Argentina Tours 24 38 0.63
1981–82 Delio Onnis (4)  Argentina Tours 29 38 0.76
1982–83 Vahid Halilhodžić  Yugoslavia Nantes 27
1983–84 Patrice Garande  France Auxerre 21
Delio Onnis (5)  Argentina Toulon 21 36 0.58
1984–85 Vahid Halilhodžić (2)  Yugoslavia Nantes 28
1985–86 Jules Bocandé  Senegal Metz 23
1986–87 Bernard Zénier  France Metz 18
1987–88 Jean-Pierre Papin  France Marseille 19 37 0.51
1988–89 Jean-Pierre Papin (2)  France Marseille 22 36 0.61
1989–90 Jean-Pierre Papin (3)  France Marseille 30 36 0.83
1990–91 Jean-Pierre Papin (4)  France Marseille 23 36 0.64
1991–92 Jean-Pierre Papin (5)  France Marseille 27 37 0.73
1992–93 Alen Bokšić  Croatia Marseille 23 37 0.62
1993–94 Roger Boli  France Lens 20 35 0.57
Youri Djorkaeff  France Monaco 20 35 0.57
Nicolas Ouédec  France Nantes 20 38 0.53
1994–95 Patrice Loko  France Nantes 22 37 0.59
1995–96 Sonny Anderson  Brazil Monaco 21 34 0.62
1996–97 Stéphane Guivarc'h  France Rennes 21 36 0.58
1997–98 Stéphane Guivarc'h (2)  France Auxerre 21 32 0.66
1998–99 Sylvain Wiltord  France Bordeaux 22 33 0.67
1999–2000 Sonny Anderson (2)  Brazil Lyon 23 32 0.72
2000–01 Sonny Anderson (3)  Brazil Lyon 22 29 0.76
2001–02 Djibril Cissé  France Auxerre 22 29 0.76
Pauleta  Portugal Bordeaux 22 33 0.67
2002–03 Shabani Nonda  DR Congo Monaco 26 35 0.74
2003–04 Djibril Cissé (2)  France Auxerre 26 38 0.68
2004–05 Alexander Frei   Switzerland Rennes 20 36 0.56
2005–06 Pauleta (2)  Portugal Paris Saint-Germain 21 36 0.58
2006–07 Pauleta (3)  Portugal Paris Saint-Germain 15 33 0.45
2007–08 Karim Benzema  France Lyon 20 36 0.56
2008–09 André-Pierre Gignac  France Toulouse 24 38 0.63
2009–10 Mamadou Niang  Senegal Marseille 18 32 0.56
2010–11 Moussa Sow  Senegal Lille 25 36 0.69
2011–12 Olivier Giroud  France Montpellier 21 36 0.58
Nenê  Brazil Paris Saint-Germain 21 35 0.6
2012–13 Zlatan Ibrahimović  Sweden Paris Saint-Germain 30 34 0.88
2013–14 Zlatan Ibrahimović (2)  Sweden Paris Saint-Germain 26 33 0.79
2014–15 Alexandre Lacazette  France Lyon 27 33 0.82
2015–16 Zlatan Ibrahimović (3)  Sweden Paris Saint-Germain 38 31 1.23
2016–17 Edinson Cavani  Uruguay Paris Saint-Germain 35 36 0.97
2017–18 Edinson Cavani (2)  Uruguay Paris Saint-Germain 28 32 0.88
2018–19 Kylian Mbappé  France Paris Saint-Germain 33 29 1.14
2019–20 Wissam Ben Yedder  France Monaco 18 26 0.69
Kylian Mbappé (2)  France Paris Saint-Germain 18 20 0.9
2020–21 Kylian Mbappé (3)  France Paris Saint-Germain 27 31 0.87
2021–22 Kylian Mbappé (4)  France Paris Saint-Germain 28 35 0.8
2022–23 Kylian Mbappé (5)  France Paris Saint-Germain 29 34 0.85
2023–24 Kylian Mbappé (6)  France Paris Saint-Germain 27 29 0.93

Wins by player

Player Wins Seasons
Kylian Mbappe 6 2018–19, 2019–20, 2020–21, 2021–22, 2022–23, 2023–24
Carlos Bianchi 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, 1992–92
Thadée Cisowski 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 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 2017–18, 2017–18

Wins by club

Club Players Total
Paris Saint-Germain 6 16
Marseille 5 12
Reims 5 8
Monaco 5 6
Nantes 5 6
Lyon 4 5
Rennes 4 4
Auxerre 3 4
Lille 3 4
Socchaux 3 4

Wins by country

Country Players Total
 France 37 54
 Argentina 2 10
 Sweden 2 5
 Yugoslavia 1 5
 Brazil 2 4
 Senegal 3 3
 Germany 3 3
 Portugal 1 3
 Switzerland 2 2
 Uruguay 1 2
 DR Congo 1 1
 Croatia 1 1
 Algeria 1 1
 Ivory Coast 1 1
 Czechoslovakia 1 1
 Hungary 1 1

See also

References

  1. ^ "End of an Adventure for Kevin Gameiro". RC Strasbourg Alsace.
  2. ^ "Buteurs +100 buts Ligue 1". Pari-et-Gagne.