Top Division English League Goal Scorers 1888-2021

101 Robin Van Persie 144 2004 2014 Arsenal 96 Man United 48      
102 Trevor Francis 144 1972 1991 Birmingham 91 Nottm Forest 28 Man City 12 +13
103 Roy Vernon 144 1958 1968 Everton 100 Blackburn 22 Stoke 22  
104 Cyrille Regis 143 1977 1992 WBA 84 Coventry 47 Aston Villa 12  
105 Joe Hayes 143 1954 1962 Man City 143          
106 Jimmy Cantrell 143 1904 1922 Notts County 65 Tottenham 56 Aston Villa 22  
107 Bobby Tambling 142 1958 1971 Chelsea 130 C Palace 12      
108 George Beel 141 1923 1929 Burnley 141          
109 John Barnes 140 1982 1998 Liverpool 82 Watford 52 Newcastle 6  
110 Mick Jones 140 1962 1973 Leeds 77 Sheff United 63      
                       
111 Bob Kelly 140 1913 1934 Burnley 89 Huddersfield 39 Sunderland 11 +1
112 Graeme Sharp 139 1981 1993 Everton 111 Oldham 28      
113 Freddie Steele 139 1934 1948 Stoke 139          
114 Brian Kidd 138 1967 1979 Man United 52 Man City 44 Arsenal 30 +12
115 Dai Astley 138 1931 1938 Aston Villa 87 Derby 45 Blackpool 6  
116 Malcolm McDonald 137 1971 1978 Newcastle 95 Arsenal 42      
117 George Best 137 1963 1973 Man United 137          
118 Harry Chambers 137 1919 1927 Liverpool 137          
119 Dwight Yorke 136 1990 2007 Aston Villa 73 Man United 48 Blackburn 12 +3
120 Frank Stapleton 136 1975 1987 Arsenal 75 Man United 60 Derby 1  
                       
121 Jeff Astle 136 1964 1972 WBA 136          
122 Joe Baker 136 1962 1969 Arsenal 93 Nottm Forest 41 Sunderland 2  
123 Cliff Jones 136 1957 1968 Tottenham 136          
124 Len White 136 1953 1960 Newcastle 136          
125 Eric Houghton 136 1929 1938 Aston Villa 136          
126 John Wark 135 1976 1994 Ipswich 107 Liverpool 28      
127 John Fantham 135 1959 1968 Sh7ff Wed 135          
128 Ron Davies 134 1966 1972 So8thampton 134          
129 Jamie Vardy 133 2014 2021 Leicester 133       8  
130 Bobby Marshall 133 1920 1935 Su9derland 70 Man City 63      
                       
131 Ted Harper 133 1923 1933 Blackburn 120 Sheff Wed 13      
132 Harry Bedford 133 1926 1931 Derby 114 Newcastle 17 Sunderland 2  
133 Johnny Campbell 133 1890 1896 Sunderland 133          
134 Jack Southworth 133 1888 1894 Blackburn 97 Everton 36      
135 Sandy Turnbull 131 1903 1914 Man United 90 Man City 41      
136 Johnny Dixon 131 1946 1960 Aston Villa 131          
137 Roy Bentley 131 1947 1959 Chelsea 129 Fulham 2      
138 Fred Tunstall 131 1920 1931 Sheff United 131          
139 Ray Crawford 130 1957 1968 Ipswich 76 Wolves 39 Portsmouth 9 +6
140 John Richards 129 1970 1981 Wolves 129          
                       
141 Doug Reid 129 1946 1954 Portsmouth 129          
142 Jimmy Hasselbaink 128 1997 2006 Chelsea 69 Leeds 34 Middlesbro 23 +2
143 Peter Broadbent 128 1950 1963 Wolves 128          
144 Jack Bruton 128 1924 1935 Blackburn 86 Burnley 42      
145 Clem Stephenson 128 1910 1928 Aston Villa 85 Huddersfield 43      
146 Jimmy Ross 127 1888 1901 Preston 91 Liverpool 14 Man City 14 +8
147 Robbie Keane 126 1999 2011 Tottenham 91 Leeds 13 Coventry 12 +10
148 Jimmy McIlroy 126 1950 1964 Burnley 116 Stoke 10      
149 Doug Lishman 126 1948 1955 Ar8enal 126          
150 Billy Gillespie 126 1911 1930 Shff United 126          
                       
151 Nicolas Anelka 125 1997 2011 Chelsea 38 Man City 37 Arsenal 23 +27
152 Stan Pearson 125 1938 1953 Man United 125          
153 Dick Forshaw 125 1919 1928 Liverpool 116 Everton 9      
154 Ted Drake 124 1933 1938 Arsenal 124          
155 Mark Hooper 124 1926 1936 Sheff Wed 124          
156 Jimmy Brain 124 1924 1930 Arsenal 124          
157 Mick Harford 123 1981 1996 Luton 69 Birmingham 23 Derby 12 +19
158 Jimmy Greenhoff 123 1964 1979 Stoke 76 Man United 26 Leeds 21  
159 Harry Burrows 123 1960 1971 Stoke 69 Aston Villa 54      
160 Bertie Freeman 123 1905 1919 Everton 63 Burnley 39 Arsenal 21  
                       
161 Sam Raybould 123 1894 1908 Liverpool 100 Sunderland 13 Arsenal 8 +2
162 Fred Pickering 122 1960 1970 Blackburn 59 Everton 56 Blackpool 7  
163 Romelu Lukaku 121 2012 2021 Everton 68 Man United 28 WBA 17 +8
164 Mohamed Salah 120 2013 2021 Liverpool 118 Chelsea 2      
165 Steven Gerrard 120 1999 2014 Liverpool 120          
166 Bill Perry 120 1950 1961 Blackpool 120          
167 Harold Blackmore 120 1926 1932 Bolton 111 Middlesbro 9      
168 Kenny Dalglish 118 1977 1986 Liverpool 118          
169 Ray Pointer 118 1957 1964 Burnley 118          
170 Willie Moir 118 1946 1954 Bolton 118          
                       
171 Pat Glover 118 1930 1938 Grimsby 118          
172 Dennis Westcott 117 1936 1951 Wolves 105 Man City 12      
173 Jimmy Ruffell 117 1923 1931 West Ham 117          
174 Alf Common 117 1900 1913 Middlesbro 56 Sheff United 23 Arsenal 23 +15
175 Ian Storey-Moore 116 1963 1973 Nottm Forest 105 Man United 11      
176 Ellis Rimmer 116 1927 1936 Sheff Wed 116          
177 Dean Saunders 115 1986 1999 Derby 42 Aston Villa 37 Oxford 18 +18
178 Arthur Lochhead 115 1921 1934 Leicester 105 Man United 10      
179 Len Davies 115 1921 1928 Cardiff 115          
180 Arthur Brown 115 1902 1909 Sheff United 95 Sunderland 20      
                       
181 Edgar Chadwick 115 1888 1902 Everton 97 Burnley 11 Liverpool 7  
182 Ryan Giggs 114 1990 2012 Man United 114          
183 Paul Mariner 114 1976 1984 Ipswich 96 Arsenal 14 Portsmouth 4  
184 Sandy Young 114 1901 1911 Everton 109 Tottenham 3 Man City 2  
185 Clive Allen 113 1978 1993 Tottenham 60 QPR 18 Man City 16 +19
186 Colin Bell 113 1966 1977 Man City 113          
187 Joe Hulme 113 1924 1937 Arsenal 107 Blackburn 6      
188 Jimmy Settle 113 1894 1907 Everton 84 Bury 25 Bolton 4  
189 Sadio Mané 112 2013 2021 Liverpool 90 Southampton 22      
190 John Radford 112 1964 1975 Arsenal 112          
                       
191 Alan Brown 112 1950 1959 Blackpool 68 Luton 44      
192 Tommy Taylor 112 1952 1957 Man United 112          
193 Fred Morris 112 1911 1923 WBA 112          
194 Emile Heskey 111 1996 2011 Liverpool 39 Leicester 33 Wigan 16 +23
195 Dion Dublin 111 1992 2003 Coventry 61 Aston Villa 48 Man United 2  
196 Nigel Clough 111 1984 1996 Nottm Forest 102 Liverpool 7 Man City 2  
197 David Armstrong 111 1974 1986 Southampton 59 Middlesbro 52      
198 Bryan Robson 110 1976 1993 Man United 74 WBA 36      
199 Dennis Stevens 110 1953 1963 Bolton 90 Everton 20      
200 Jim Glazzard 110 1946 1955 Huddersfield 110          


Home Previous 100 Next 100