Top Goal Scorers (Combined) 1888-2022

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 Finals

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