Top Division English League Goal Scorers 1946-2009

1 Jimmy Greaves 357 1957 1970 Tottenham 220 Chelsea 124 West Ham 13  
2 Alan Shearer 283 1987 2005 Newcastle 148 Blackburn 112 Southampton 23  
3 Nat Lofthouse 255 1946 1960 Bolton 255          
4 Ian Rush 232 1981 1996 Liverpool 229 Leeds 3      
5 David Herd 222 1954 1969 Man United 114 Arsenal 97 Stoke 11  
6 Tony Cottee 214 1982 1999 West Ham 115 Everton 72 Leicester 27  
7 Geoff Hurst 212 1961 1974 West Ham 182 Stoke 30      
8 Ronnie Allen 206 1949 1960 WBA 206          
9 Denis Law 201 1960 1973 Man United 171 Man City 30      
10 Bobby Charlton 199 1956 1972 Man United 199          
                       
11 Bobby Smith 199 1950 1963 Tottenham 176 Chelsea 23      
12 Stan Mortensen 197 1946 1955 Blackpool 197          
13 Peter Harris 193 1946 1958 Portsmouth 193          
14 Ray Charnley 190 1957 1966 Blackpool 190          
15 Dennis Viollet 190 1951 1966 Man United 159 Stoke 31      
16 Andrew Cole 189 1992 2006 Man United 95 Newcastle 43 Blackburn 27 +24
17 Tommy Thompson 188 1948 1960 Preston 117 Aston Villa 67 Newcastle 4  
18 Teddy Sheringham 180 1988 2006 Tottenham 98 Man United 31 Millwall 20 +31
19 Lee Chapman 179 1979 1994 Sheff Wed 64 Leeds 50 Stoke 34 +31
20 Tony Brown 177 1965 1979 WBA 177          
                       
21 Derek Dougan 175 1957 1974 Wolves 87 Leicester 35 Blackburn 25 +28
22 Thierry Henry 174 1999 2006 Arsenal 174          
23 Peter Dobing 172 1958 1971 Stoke 81 Blackburn 60 Man City 31  
24 Les Ferdinand 169 1989 2004 QPR 80 Newcastle 41 Tottenham 33 +15
25 John Ritchie 169 1963 1974 Stoke 135 Sheff Wed 34      
26 Bob Latchford 168 1972 1984 Everton 105 Swansea 32 Birmingham 29 +2
27 Martin Peters 168 1962 1979 West Ham 80 Tottenham 46 Norwich 42  
28 Roger Hunt 168 1962 1969 Liverpool 168          
29 Alan Clarke 167 1965 1977 Leeds 110 Fulham 45 Leicester 12  
30 Mick Channon 166 1967 1984 Southampton 126 Man City 24 Norwich 16  
                       
31 Ian Wright 165 1989 1998 Arsenal 128 C Palace 28 West Ham 9  
32 Pop Robson 165 1965 1983 West Ham 83 Newcastle 74 Sunderland 8  
33 Trevor Ford 165 1946 1956 Sunderland 67 Aston Villa 59 Cardiff 39  
34 Tom Finney 164 1946 1959 Preston 164          
35 Robbie Fowler 163 1993 2006 Liverpool 128 Man City 21 Leeds 14  
36 Francis Lee 163 1960 1975 Man City 112 Bolton 26 Derby 25  
37 Jack Rowley 163 1946 1954 Man United 163          
38 Matthew Le Tissier 161 1986 2000 Southampton 161          
39 Peter Beardsley 161 1984 1997 Newcastle 87 Liverpool 47 Everton 25 +2
40 Alan Ball 159 1963 1982 Everton 68 Arsenal 45 Blackpool 41 +5
                       
41 Jimmy Murray 158 1955 1966 Wolves 156 Man City 2      
42 Johnny Hancocks 158 1946 1955 Wolves 158          
43 Derek Kevan 157 1955 1962 WBA 157          
44 Peter Lorimer 151 1965 1977 Leeds 151          
45 Frank Worthington 150 1970 1983 Leicester 72 Birmingham 25 Bolton 24 +29
46 Joe Royle 150 1966 1980 Everton 100 Man City 23 Bristol City 18 +9
47 Jackie Milburn 150 1948 1956 Newcastle 150          
48 Martin Chivers 149 1966 1978 Tottenham 118 Southampton 27 Norwich 4  
49 Mark Hughes 148 1983 2001 Man United 119 Chelsea 25 Southampton 2 +2
50 Michael Owen 147 1996 2009 Liverpool 118 Newcastle 26 Man United 3  
                       
51 Alan Smith 146 1983 1994 Arsenal 86 Leicester 60      
52 Jackie Mudie 146 1949 1963 Blackpool 143 Stoke 3      
53 Gary Lineker 145 1980 1991 Tottenham 67 Leicester 48 Everton 30  
54 Trevor Francis 144 1972 1991 Birmingham 91 Nottm Forest 28 Man City 12 +13
55 Roy Vernon 144 1958 1968 Everton 100 Blackburn 22 Stoke 22  
56 Cyrille Regis 143 1977 1992 WBA 84 Coventry 47 Aston Villa 12  
57 Joe Hayes 143 1954 1962 Man City 143          
58 Bobby Tambling 141 1958 1971 Chelsea 129 C Palace 12      
59 John Barnes 140 1982 1998 Liverpool 82 Watford 52 Newcastle 6  
60 Mick Jones 140 1962 1973 Leeds 77 Sheff United 63      
                       
61 Graeme Sharp 139 1981 1993 Everton 111 Oldham 28      
62 Brian Kidd 138 1967 1979 Man United 52 Man City 44 Arsenal 30 +12
63 Malcolm McDonald 137 1971 1978 Newcastle 95 Arsenal 42      
64 George Best 137 1963 1973 Man United 137          
65 Dwight Yorke 136 1990 2007 Aston Villa 73 Man United 48 Blackburn 12 +3
66 Frank Stapleton 136 1975 1987 Arsenal 75 Man United 60 Derby 1  
67 Jeff Astle 136 1964 1972 WBA 136          
68 Joe Baker 136 1962 1969 Arsenal 93 Nottm Forest 41 Sunderland 2  
69 Cliff Jones 136 1957 1968 Tottenham 136          
70 Len White 136 1953 1960 Newcastle 136          
                       
71 John Wark 135 1976 1994 Ipswich 107 Liverpool 28      
72 John Fantham 135 1959 1968 Sheff Wed 135          
73 Ron Davies 134 1966 1972 Southampton 134          
74 Johnny Dixon 131 1946 1960 Aston Villa 131          
75 Roy Bentley 131 1947 1959 Chelsea 129 Fulham 2      
76 Ray Crawford 130 1957 1968 Ipswich 76 Wolves 39 Portsmouth 9 +6
77 John Richards 129 1970 1981 Wolves 129          
78 Doug Reid 129 1946 1954 Portsmouth 129          
79 Frank Lampard 128 1997 2009 Chelsea 105 West Ham 23      
80 Jimmy Hasselbaink 128 1997 2006 Chelsea 69 Leeds 34 Middlesbro 23 +2
                       
81 Peter Broadbent 128 1950 1963 Wolves 128          
82 Jimmy McIlroy 126 1950 1964 Burnley 116 Stoke 10      
83 Doug Lishman 126 1948 1955 Arsenal 126          
84 Stan Pearson 124 1946 1953 Man United 124          
85 Mick Harford 123 1981 1996 Luton 69 Birmingham 23 Derby 12 +19
86 Jimmy Greenhoff 123 1964 1979 Stoke 76 Man United 26 Leeds 21  
87 Harry Burrows 123 1960 1971 Stoke 69 Aston Villa 54      
88 Fred Pickering 122 1960 1970 Blackburn 59 Everton 56 Blackpool 7  
89 Robbie Keane 121 1999 2009 Tottenham 91 Leeds 13 Coventry 12 +5
90 Bill Perry 120 1950 1961 Blackpool 120          
                       
91 Kenny Dalglish 118 1977 1986 Liverpool 118          
92 Ray Pointer 118 1957 1964 Burnley 118          
93 Willie Moir 118 1946 1954 Bolton 118          
94 Nicolas Anelka 116 1997 2009 Man City 37 Chelsea 31 Arsenal 23 +25
95 Ian Storey-Moore 116 1963 1973 Nottm Forest 105 Man United 11      
96 Dean Saunders 115 1986 1999 Derby 42 Aston Villa 37 Oxford 18 +18
97 Paul Mariner 114 1976 1984 Ipswich 96 Arsenal 14 Portsmouth 4  
98 Clive Allen 113 1978 1993 Tottenham 60 QPR 18 Man City 16 +19
99 Colin Bell 113 1966 1977 Man City 113          
100 John Radford 112 1964 1975 Arsenal 112          


Home Next 100