Top Goal Scorers (Combined) 1888-2024

SP = Spanish La Liga Primera, EN = English Premier League (formerly First Division)
GE = German Bundesliga 1, IT = Italian Serie A, FR = French Ligue 1
CH = Champions League (formerly European Cup) group stages
WC = World Cup finals, EC = European Championship / Copa America finals

  Name Total Start End SP EN GE IT FR CH WC EC
                         
1 Cristiano Ronaldo 656 2003 2022 311 103   81   139 8 14
2 Lionel Messi 652 2004 2022 475       22 129 13 13
3 Robert Lewandowski 467 2010 2024 52   312     96 2 5
4 Gerd MŸller 417 1965 1978     365     34 14 4
5 Karim Benzema 377 2005 2022 237       43 90 3 4
6 Jimmy Greaves 367 1957 1970   357   9     1  
7 Zlatan Ibrahimovic 356 2002 2022 16 17   156 113 48   6
8 Raœl 333 1994 2011 228   28     71 5 1
9 Sergio Aguero 313 2006 2021 77 184       41 2 9
10 Edinson Cavani 311 2006 2022 5 12   112 138 35 5 4
                         
11 Dixie Dean 310 1924 1937   310            
12 Steve Bloomer 309 1892 1913   309            
13 Harry Kane 300 2013 2024   213 40     33 7 7
14 Alan Shearer 299 1987 2005   283       7 2 7
15 Delio Onnis 299 1971 1985         299      
16 Thierry Henry 294 1994 2009 35 175   20 20 50 6 6
17 Luis Suarez 288 2010 2021 178 69       27 7 7
18 Gordon Hodgson 287 1925 1938   287            
19 Silvio Piola 280 1930 1953       275     5  
20 Gonzalo Higuain 274 2006 2019 107 5   125   24 5 7
                         
21 Alfredo Di StŽfano 273 1953 1965 227         46    
22 Francesco Totti 270 1994 2016       250   17 1 2
23 Klaus Fischer 270 1958 1986     268       2  
24 Kylian MbappŽ 260 2015 2024 5       191 49 12 3
25 Bernard Lacombe 259 1969 1986         255 3 1  
26 Nat Lofthouse 258 1946 1960   255         3  
27 Charlie Buchan 258 1910 1927   258            
28 Zarra 255 1940 1954 251           4  
29 David Jack 255 1920 1933   255            
30 Edin Dzeko 254 2007 2022   50 67 107   29 1  
                         
31 Pierre E Aubameyang 253 2009 2023 11 69 98   58 17    
32 Ian Rush 253 1981 1996   232   7   14    
33 Hugo S‡nchez 253 1981 1993 234         17 1 1
34 Joe Bradford 248 1921 1934   248            
35 Hughie Gallacher 247 1925 1937   247            
36 Wayne Rooney 246 2002 2017   208       31 1 6
37 Joe Smith 243 1911 1926   243            
38 Samuel Eto'o 242 1999 2014 162 12   35   30 3  
39 Mohamed Salah 241 2013 2024   161   35   45    
40 Antoine Griezmann 240 2010 2024 192         37 4 7
                         
41 George Brown 240 1921 1936   240            
42 Michel Platini 238 1972 1986       68 139 17 5 9
43 Jupp Heynckes 236 1965 1977     220     16    
44 George Camsell 235 1927 1938   235            
45 Alessandro Del Piero 232 1993 2010       188   41 2 1
46 JosŽ Altafini 229 1958 1975       215   14    
47 Gunnar Nordahl 229 1948 1957       225   4    
48 HervŽ Revelli 228 1965 1977         216 12    
49 David Herd 226 1954 1969   222       4    
50 JŸrgen Klinsmann 225 1984 1997   30 110 36 29 4 11 5
                         
51 Claudio Pizarro 220 1999 2018   2 197     21    
52 Denis Law 224 1960 1973   201   10   13    
53 CŽsar 223 1941 1959 223              
54 Romelu Lukaku 222 2008 2024   121   73   17 5 6
55 Ruud van Nistelrooy 220 1998 2011 50 95 12     56 1 6
56 Ciro Immobile 219 2012 2023     3 201   13   2
57 Quini 219 1970 1986 219              
58 Giuseppe Meazza 219 1929 1946       216     3  
59 Harry Hampton 219 1904 1921   219            
60 Roberto Baggio 218 1986 2003       205   4 9  
                         
61 Fernando Torres 217 2002 2017 102 85   1   20 4 5
62 Geoff Hurst 217 1961 1974   211         5 1
63 Rudi Všller 215 1980 1995     132 45 24 2 8 4
64 Thomas MŸller 214 2008 2024     150     54 10  
65 Antonio Di Natale 214 2002 2015       209   3 1 1
66 Tony Cottee 214 1982 1999   214            
67 Manfred BurgsmŸller 214 1974 1989     213     1    
68 Billy Walker 214 1919 1932   214            
69 Karl-Heinz Rummenigge 213 1974 1986   162   24   17 9 1
70 Bobby Charlton 213 1956 1972   199       9 4 1
                         
71 Gabriel Batistuta 212 1991 2002       182   7 10 13
72 David Villa 211 2003 2013 184     <  14 9 4
73 Santillana 210 1971 1987 186         23   1
74 Roger Piantoni 210 1965 1977         203 4 3  
75 Pahi–o 210 1943 1955 210              
76 Roger Courtois 210 1950 1965         210      
77 Wissam Ben Yedder 209 2011 2023 38       161 10    
78 Mario Gomez 209 2005 2018     170 7   27   5
79 Miroslav Klose 208 2000 2015     121 54   14 16 3
80 Bobby Gurney 208 1925 1938   208            
                       
81 Roy Makaay 207 1997 2006 100   78     29    
82 Dave Halliday 207 1925 1933   207            
84 Hern‡n Crespo 206 1996 2010   20   154   25 4 3
84 Ronnie Allen 206 1949 1960   206            
85 ThadŽe Cisowski 206 1947 1960         206      
86 Alexandre Lacazette 205 2010 2023 54     146 5    
87 Neymar 205 2013 2022 68       82 43 7 5
88 Andrew Cole 205 1992 2006   187       18    
89 Filippo Inzaghi 204 1995 2011       155   46 1 2
90 Ronaldo 204 1996 2006 117     58   14 15  
                       
91 Arthur Chandler 204 1925 1934   204            
92 Frank Lampard 203 1997 2014   177       23   3
93 Bobby Smith 203 1950 1963   199       4    
94 Luca Toni 201 2000 2015     38 158   3 2  
95 Harry Johnson 201 1919 1930   201            
96 Andrew Wilson 201 1900 1914   201            
97 Vic Watson 200 1923 1931   200            
98 George Elliott 200 1909 1923   200            
99 Alberto Gilardino 199 1999 2015       187   11 1  
100 Stan Mortensen 198 1946 1955   197         1