Top Division English League Goal Scorers 1888-2023

1 Jimmy Greaves 357 1957 1970 Tottenham 220 Chelsea 124 West Ham 13  
2 Dixie Dean 310 1924 1937 Everton 310          
3 Steve Bloomer 309 1892 1913 Derby 248 Middlesbro 61      
4 Gordon Hodgson 287 1925 1938 Liverpool 232 Leeds 51 Aston Villa 4  
5 Alan Shearer 283 1987 2005 Newcastle 148 Blackburn 112 Southampton 23  
6 Charlie Buchan 258 1910 1927 Sunderland 209 Arsenal 49      
7 Nat Lofthouse 255 1946 1960 Bolton 255          
8 David Jack 255 1920 1933 Bolton 144 Arsenal 111      
9 Joe Bradford 248 1921 1934 Birmingham 248          
10 Hughie Gallacher 247 1925 1937 Newcastle 134 Chelsea 72 Derby 38 +3
                       
11 Joe Smith 243 1911 1926 Bolton 243          
12 George Brown 240 1921 1936 Huddersfield 142 Aston Villa 79 Leeds 19  
13 George Camsell 235 1927 1938 Middlesbro 235          
14 Ian Rush 232 1981 1996 Liverpool 229 Leeds 3      
15 David Herd 222 1954 1969 Man United 114 Arsenal 97 Stoke 11  
16 Harry Hampton 219 1904 1921 Aston Villa 215 Birmingham 4      
17 Tony Cottee 214 1982 1999 West Ham 115 Everton 72 Leicester 27  
18 Billy Walker 214 1919 1932 Aston Villa 214          
19 Harry Kane 213 2013 2022 Tottenham 213          
20 Geoff Hurst 211 1961 1974 West Ham 181 Stoke 30      
                       
21 Wayne Rooney 208 2002 2017 Man United 183 Everton 25      
22 Bobby Gurney 208 1925 1938 Sunderland 208          
23 Dave Halliday 207 1925 1933 Sunderland 151 Man City 47 Arsenal 9  
24 Ronnie Allen 206 1949 1960 WBA 206          
25 Arthur Chandler 204 1925 1934 Leicester 204          
26 Denis Law 201 1960 1973 Man United 171 Man City 30      
27 Harry Johnson 201 1919 1930 Sheff United 201          
28 Andrew Wilson 201 1900 1914 Sheff Wed 201          
29 Vic Watson 200 1923 1931 West Ham 200          
30 George Elliott 200 1909 1923 Middlesbro 200          
                       
31 Bobby Charlton 199 1956 1972 Man United 199          
32 Bobby Smith 199 1950 1963 Tottenham 176 Chelsea 23      
33 Stan Mortensen 197 1946 1955 Blackpool 197          
34 Peter Harris 193 1946 1958 Portsmouth 193          
35 Ray Charnley 190 1957 1966 Blackpool 190          
36 Dennis Viollet 190 1951 1966 Man United 159 Stoke 31      
37 Tommy Thompson 188 1948 1960 Preston 117 Aston Villa 67 Newcastle 4  
38 Andrew Cole 187 1993 2006 Man United 93 Newcastle 43 Blackburn 27 +24
39 Jack Bowers 186 1928 1938 Derby 167 Leicester 19      
40 Sergio Aguero 184 2011 2020 Man City 184          
                       
41 Teddy Sheringham 180 1988 2006 Tottenham 98 Man United 31 Millwall 20 +31
42 Lee Chapman 179 1979 1994 Sheff Wed 64 Leeds 50 Stoke 34 +31
43 Frank Lampard 177 1997 2014 Chelsea 147 West Ham 24 Man City 6  
44 Tony Brown 177 1965 1979 WBA 177          
45 Ginger Richardson 177 1931 1937 WBA 177          
46 Thierry Henry 175 1999 2011 Arsenal 175          
47 Derek Dougan 175 1957 1974 Wolves 87 Leicester 35 Blackburn 25 +28
48 Billy Hibbert 175 1906 1922 Bury 99 Newcastle 46 Bradford Cty 26 +4
49 Jack Rowley 173 1938 1954 Man United 173          
50 Peter Dobing 172 1958 1971 Stoke 81 Blackburn 60 Man City 31  
                       
51 Jack Weddle 171 1927 1936 Portsmouth 171          
52 Les Ferdinand 169 1989 2004 QPR 80 Newcastle 41 Tottenham 33 +15
53 Martin Peters 169 1962 1979 West Ham 81 Tottenham 46 Norwich 42  
54 John Ritchie 169 1963 1974 Stoke 135 Sheff Wed 34      
55 Bob Latchford 168 1972 1984 Everton 105 Swansea 32 Birmingham 29 +2
56 Roger Hunt 168 1962 1969 Liverpool 168          
57 Jack Devey 168 1891 1901 Aston Villa 168          
58 Alan Clarke 167 1965 1977 Leeds 110 Fulham 45 Leicester 12  
59 Joe Bache 167 1900 1914 Aston Villa 167          
60 Mick Channon 166 1967 1984 Southampton 126 Man City 24 Norwich 16  
                       
61 Ian Wright 165 1989 1998 Arsenal 128 C Palace 28 West Ham 9  
62 Pop Robson 165 1965 1983 West Ham 83 Newcastle 74 Sunderland 8  
63 Trevor Ford 165 1946 1956 Sunderland 67 Aston Villa 59 Cardiff 39  
64 Horace Barnes 165 1912 1924 Man City 120 Derby 37 Preston 8  
65 Tom Finney 164 1946 1959 Preston 164          
66 Tommy Johnson 164 1919 1935 Man City 114 Everton 42 Liverpool 8  
67 Francis Lee 163 1960 1975 Man City 112 Bolton 26 Derby 25  
68 Frank Roberts 163 1914 1930 Man City 84 Bolton 79      
69 Jermain Defoe 162 2001 2017 Tottenham 91 Sunderland 34 West Ham 18 +19
70 Robbie Fowler 162 1993 2006 Liverpool 128 Man City 20 Leeds 14  
                       
71 Pongo Waring 162 1927 1936 Aston Villa 159 Wolves 3      
72 Matthew Le Tissier 161 1986 2000 Southampton 161          
73 Peter Beardsley 161 1984 1997 Newcastle 87 Liverpool 47 Everton 25 +2
74 Alan Ball 159 1963 1982 Everton 68 Arsenal 45 Blackpool 41 +5
75 Jimmy Murray 158 1955 1966 Wolves 156 Man City 2      
76 Derek Kevan 157 1955 1962 WBA 157          
77 Johnny Hancocks 157 1946 1955 Wolves 157          
78 Mohamed Salah 154 2013 2023 Liverpool 152 Chelsea 2      
79 Jimmy Dunne 153 1927 1935 Sheff United 143 Arsenal 10      
80 Ernie Hine 153 1925 1932 Leicester 149 Huddersfield 4      
                       
81 David McLean 153 1909 1920 Sheff Wed 88 Bradford PA 40 Preston 25  
82 Albert Shepherd 153 1905 1914 Newcastle 76 Bolton 67 Bradford Cty 10  
83 Grenville Morris 153 1898 1910 Nottm Forest 153          
84 Raich Carter 152 1932 1947 Sunderland 118 Derby 34      
85 Peter Lorimer 151 1965 1977 Leeds 151          
86 Enoch West 151 1905 1914 Nottm Forest 79 Man United 72      
87 Michael Owen 150 1996 2012 Liverpool 118 Newcastle 26 Man United 5 +1
88 Frank Worthington 150 1970 1983 Leicester 72 Birmingham 25 Bolton 24 +29
89 Joe Royle 150 1966 1980 Everton 100 Man City 23 Bristol City 18 +9
90 Jackie Milburn 150 1948 1956 Newcastle 150          
                       
91 Cliff Bastin 150 1929 1938 Arsenal 150          
92 Martin Chivers 149 1966 1978 Tottenham 118 Southampton 27 Norwich 4  
93 Mark Hughes 148 1983 2001 Man United 119 Chelsea 25 Southampton 2 +2
94 Tommy Browell 148 1911 1925 Man City 122 Everton 26      
95 George Holley 148 1904 1914 Sunderland 148          
96 Micky Fenton 147 1932 1948 Middlesbro 147          
97 Alan Smith 146 1983 1994 Arsenal 86 Leicester 60      
98 Jackie Mudie 146 1949 1963 Blackpool 143 Stoke 3      
99 Gary Lineker 145 1980 1991 Tottenham 67 Leicester 48 Everton 30  
100 Eric Brook 145 1929 1938 Man City 145          


Home Next 100