Top Division English League Goal Scorers 1888-2023

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


Home Previous 100 Next 100