Top Goal Scorers (Combined) 1888-2021

SP = Spanish La Liga Primera, EN = English Premier League (formerly First Division)
GE = German Bundesliga 1, IT = Italian Serie A
EU = Champions League (formerly European Cup) group stages
WC = World Cup finals, EC = European Championship Finals

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