Top Goal Scorers (Combined) 1888-2023

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 448 2010 2022 36   312     94 2 4
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 Alan Shearer 299 1987 2005   283       7 2 7
14 Delio Onnis 299 1971 1985         299      
15 Thierry Henry 294 1994 2009 35 175   20 20 50 6 6
16 Luis Suarez 288 2010 2021 178 69       27 7 7
17 Gordon Hodgson 287 1925 1938   287            
18 Harry Kane 284 2013 2023   213 32     28 7 4
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 Bernard Lacombe 259 1969 1986         255 3 1  
25 Nat Lofthouse 258 1946 1960   255         3  
26 Charlie Buchan 258 1910 1927   258            
27 Zarra 255 1940 1954 251           4  
28 David Jack 255 1920 1933   255            
29 Edin Dzeko 254 2007 2022   50 67 107   29 1  
30 Ian Rush 253 1981 1996   232   7   14    
                         
31 Hugo S‡nchez 253 1981 1993 234         17 1 1
32 Kylian MbappŽ 248 2015 2023         188 46 12 2
33 Pierre E Aubameyang 248 2009 2023 11 69 98   53 17    
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 George Brown 240 1921 1936   240            
40 Michel Platini 238 1972 1986       68 139 17 5 9
                         
41 Jupp Heynckes 236 1965 1977     220     16    
42 Mohamed Salah 235 2013 2023   156   35   43    
43 George Camsell 235 1927 1938   235            
44 Antoine Griezmann 234 2010 2023 187         36 4 7
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 Ruud van Nistelrooy 220 1998 2011 50 95 12     56 1 6
55 Quini 219 1970 1986 219              
56 Giuseppe Meazza 219 1929 1946       216     3  
57 Harry Hampton 219 1904 1921   219            
58 Ciro Immobile 218 2012 2023     3 200   13   2
59 Roberto Baggio 218 1986 2003       205   4 9  
60 Fernando Torres 217 2002 2017 102 85   1   20 4 5
                         
61 Geoff Hurst 217 1961 1974   211         5 1
62 Romelu Lukaku 216 2008 2023   121   67   17 5 6
63 Rudi Všller 215 1980 1995     132 45 24 2 8 4
64 Antonio Di Natale 214 2002 2015       209   3 1 1
65 Tony Cottee 214 1982 1999   214            
66 Manfred BurgsmŸller 214 1974 1989     213     1    
67 Billy Walker 214 1919 1932   214            
68 Karl-Heinz Rummenigge 213 1974 1986   162   24   17 9 1
69 Bobby Charlton 213 1956 1972   199       9 4 1
70 Gabriel Batistuta 212 1991 2002       182   7 10 13
                         
71 Thomas MŸller 211 2008 2023     147     54 10  
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 Mario Gomez 209 2005 2018     170 7   27   5
78 Miroslav Klose 208 2000 2015     121 54   14 16 3
79 Bobby Gurney 208 1925 1938   208            
80 Roy Makaay 207 1997 2006 100   78     29    
                       
81 Dave Halliday 207 1925 1933   207            
82 Hern‡n Crespo 206 1996 2010   20   154   25 4 3
83 Ronnie Allen 206 1949 1960   206            
84 ThadŽe Cisowski 206 1947 1960         206      
85 Neymar 205 2013 2022 68       82 43 7 5
86 Andrew Cole 205 1992 2006   187       18    
87 Wissam Ben Yedder 203 2011 2023 38       156 10    
88 Filippo Inzaghi 204 1995 2011       155   46 1 2
89 Ronaldo 204 1996 2006 117     58   14 15  
90 Arthur Chandler 204 1925 1934   204            
                       
91 Frank Lampard 203 1997 2014   177       23   3
92 Bobby Smith 203 1950 1963   199       4    
93 Luca Toni 201 2000 2015     38 158   3 2  
94 Harry Johnson 201 1919 1930   201            
95 Andrew Wilson 201 1900 1914   201            
96 Alexandre Lacazette 200 2010 2023 54     141 5    
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