Top Division English League Goal Scorers 1888-2020

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 Bobby Marshall 133 1920 1935 Su9derland 70 Man City 63      
130 Ted Harper 133 1923 1933 Blackburn 120 Sheff Wed 13      
                       
131 Harry Bedford 133 1926 1931 Derby 114 Newcastle 17 Sunderland 2  
132 Johnny Campbell 133 1890 1896 Sunderland 133          
133 Jack Southworth 133 1888 1894 Blackburn 97 Everton 36      
134 Sandy Turnbull 131 1903 1914 Man United 90 Man City 41      
135 Johnny Dixon 131 1946 1960 Aston Villa 131          
136 Roy Bentley 131 1947 1959 Chelsea 129 Fulham 2      
137 Fred Tunstall 131 1920 1931 Sheff United 131          
138 Ray Crawford 130 1957 1968 Ipswich 76 Wolves 39 Portsmouth 9 +6
139 John Richards 129 1970 1981 Wolves 129          
140 Doug Reid 129 1946 1954 Portsmouth 129          
                       
141 Jimmy Hasselbaink 128 1997 2006 Chelsea 69 Leeds 34 Middlesbro 23 +2
142 Peter Broadbent 128 1950 1963 Wolves 128          
143 Jack Bruton 128 1924 1935 Blackburn 86 Burnley 42      
144 Clem Stephenson 128 1910 1928 Aston Villa 85 Huddersfield 43      
145 Jimmy Ross 127 1888 1901 Preston 91 Liverpool 14 Man City 14 +8
146 Robbie Keane 126 1999 2011 Tottenham 91 Leeds 13 Coventry 12 +10
147 Jimmy McIlroy 126 1950 1964 Burnley 116 Stoke 10      
148 Doug Lishman 126 1948 1955 Ar8enal 126          
149 Billy Gillespie 126 1911 1930 Shff United 126          
150 Nicolas Anelka 125 1997 2011 Chelsea 38 Man City 37 Arsenal 23 +27
                       
151 Stan Pearson 125 1938 1953 Man United 125          
152 Dick Forshaw 125 1919 1928 Liverpool 116 Everton 9      
153 Ted Drake 124 1933 1938 Arsenal 124          
154 Mark Hooper 124 1926 1936 Sheff Wed 124          
155 Jimmy Brain 124 1924 1930 Arsenal 124          
156 Mick Harford 123 1981 1996 Luton 69 Birmingham 23 Derby 12 +19
157 Jimmy Greenhoff 123 1964 1979 Stoke 76 Man United 26 Leeds 21  
158 Harry Burrows 123 1960 1971 Stoke 69 Aston Villa 54      
159 Bertie Freeman 123 1905 1919 Everton 63 Burnley 39 Arsenal 21  
160 Sam Raybould 123 1894 1908 Liverpool 100 Sunderland 13 Arsenal 8 +2
                       
161 Fred Pickering 122 1960 1970 Blackburn 59 Everton 56 Blackpool 7  
162 Steven Gerrard 120 1999 2014 Liverpool 120          
163 Bill Perry 120 1950 1961 Blackpool 120          
164 Harold Blackmore 120 1926 1932 Bolton 111 Middlesbro 9      
165 Jamie Vardy 118 2014 2020 Leicester 118       8  
166 Kenny Dalglish 118 1977 1986 Liverpool 118          
167 Ray Pointer 118 1957 1964 Burnley 118          
168 Willie Moir 118 1946 1954 Bolton 118          
169 Pat Glover 118 1930 1938 Grimsby 118          
170 Dennis Westcott 117 1936 1951 Wolves 105 Man City 12      
                       
171 Jimmy Ruffell 117 1923 1931 West Ham 117          
172 Alf Common 117 1900 1913 Middlesbro 56 Sheff United 23 Arsenal 23 +15
173 Ian Storey-Moore 116 1963 1973 Nottm Forest 105 Man United 11      
174 Ellis Rimmer 116 1927 1936 Sheff Wed 116          
175 Dean Saunders 115 1986 1999 Derby 42 Aston Villa 37 Oxford 18 +18
176 Arthur Lochhead 115 1921 1934 Leicester 105 Man United 10      
177 Len Davies 115 1921 1928 Cardiff 115          
178 Arthur Brown 115 1902 1909 Sheff United 95 Sunderland 20      
179 Edgar Chadwick 115 1888 1902 Everton 97 Burnley 11 Liverpool 7  
180 Ryan Giggs 114 1990 2012 Man United 114          
                       
181 Paul Mariner 114 1976 1984 Ipswich 96 Arsenal 14 Portsmouth 4  
182 Sandy Young 114 1901 1911 Everton 109 Tottenham 3 Man City 2  
183 Romelu Lukaku 113 2012 2018 Everton 68 Man United 28 WBA 17  
184 Clive Allen 113 1978 1993 Tottenham 60 QPR 18 Man City 16 +19
185 Colin Bell 113 1966 1977 Man City 113          
186 Joe Hulme 113 1924 1937 Arsenal 107 Blackburn 6      
187 Jimmy Settle 113 1894 1907 Everton 84 Bury 25 Bolton 4  
188 John Radford 112 1964 1975 Arsenal 112          
189 Alan Brown 112 1950 1959 Blackpool 68 Luton 44      
190 Tommy Taylor 112 1952 1957 Man United 112          
                       
191 Fred Morris 112 1911 1923 WBA 112          
192 Emile Heskey 111 1996 2011 Liverpool 39 Leicester 33 Wigan 16 +23
193 Dion Dublin 111 1992 2003 Coventry 61 Aston Villa 48 Man United 2  
194 Nigel Clough 111 1984 1996 Nottm Forest 102 Liverpool 7 Man City 2  
195 David Armstrong 111 1974 1986 Southampton 59 Middlesbro 52      
196 Bryan Robson 110 1976 1993 Man United 74 WBA 36      
197 Dennis Stevens 110 1953 1963 Bolton 90 Everton 20      
198 Jim Glazzard 110 1946 1955 Huddersfield 110          
199 Fred Tilson 110 1928 1937 Man City 110          
200 Jack Allen 110 1927 1933 Sheff Wed 76 Newcastle 34      


Home Previous 100 Next 100