List of footballers in England by number of league goals
The following is a list of footballers who have scored at least 200 domestic league goals in English league football . This includes the appearances and goals of former players in the Premier League and The Football League .
Players who came up just short of the 200 mark include Clive Allen , Chris Chilton , Peter Doherty , Gary Lineker , Jack Smith , Freddie Steele and Andrew Wilson .
Due to the close connections between English and Scottish football, several players have played for clubs in England and in the Scottish Football League and its successors and amassed over 200 goals across the two systems, including David McLean (over 160 goals in both), Joe Baker (over 140 in both), Neil Martin (over 110 in both) and Kenny Dalglish (over 110 in both).
Horace Barnes , Tony Brown and Bobby Charlton are the only midfielders to have scored over 200 goals in English football.
List of players
Players still active in the English leagues are listed in Bold
Players still active but not in the English leagues are listed in Italics
† English Football Hall of Fame Inductee.
‡ Scottish Football Hall of Fame Inductee.
As of 11 May 2024
Rank
Player
Goals
Apps
Ratio
Years
Clubs
Notes
1
Arthur Rowley
434
619
0.70
1946–1965
West Bromwich Albion (4), Fulham (27), Leicester City (251), Shrewsbury Town (152)
[1]
2
Dixie Dean †
379
438
0.87
1923–1939
Tranmere Rovers (27), Everton (349), Notts County (3)
[a] [2] [b]
3
Jimmy Greaves †
357
516
0.69
1957–1971
Chelsea (124), Tottenham Hotspur (220), West Ham United (13)
[c] [3] [b]
4
Steve Bloomer †
352
599
0.59
1892–1914
Derby County (293), Middlesbrough (59)
[5] [b]
5
George Camsell
345
439
0.78
1924–1939
Durham City (20), Middlesbrough (325)
[6]
6
John Aldridge
329
620
0.53
1979–1998
Newport County (69), Oxford United (72), Liverpool (50), Tranmere Rovers (138)
[d] [7]
7
Joe Smith
315
519
0.61
1908–1929
Bolton Wanderers (254), Stockport County (61)
[8]
8
John Atyeo
314
597
0.53
1950–1966
Portsmouth (0), Bristol City (314)
[9]
9
Vic Watson
312
498
0.63
1920–1936
West Ham United (298), Southampton (14)
[10]
10
Harry Bedford
308
488
0.63
1919–1934
Nottingham Forest (8), Blackpool (112), Derby County (142), Newcastle United (17), Sunderland (2), Bradford Park Avenue (15), Chesterfield (12)
[11]
11
Harry Johnson
305
476
0.64
1919–1935
Sheffield United (201), Mansfield Town (104)
[12]
12
Hughie Gallacher †‡
296
434
0.68
1925–1939
Newcastle United (133), Chelsea (72), Derby County (38), Notts County (32), Grimsby Town (3), Gateshead (18)
[e] [13]
13
Gordon Hodgson
295
469
0.63
1926–1938
Liverpool (233), Aston Villa (11), Leeds United (51)
[14]
14
Cliff Holton
293
570
0.51
1950–1968
Arsenal (83), Watford (96), Northampton Town (50), Crystal Palace (40), Charlton Athletic (7), Leyton Orient (17)
[15]
15
Jimmy Hampson
290
425
0.68
1925–1938
Nelson (42), Blackpool (248)
[16]
16
Harry Morris
289
421
0.69
1919–1934
Fulham (2), Brentford (29), Millwall (30), Swansea Town (5), Swindon Town (215), Clapton Orient (8)
[17]
Ray Crawford
476
0.61
1957–1971
Portsmouth (9), Ipswich Town (143), Wolverhampton Wanderers (39), West Bromwich Albion (6), Ipswich Town (61), Charlton Athletic (7), Colchester United (24)
[18]
18
Ernie Hine
288
609
0.47
1921–1938
Barnsley (124), Leicester City (148), Huddersfield Town (4), Manchester United (12)
[19]
19
Tom Keetley
284
366
0.78
1919–1933
Bradford Park Avenue (5), Doncaster Rovers (180), Notts County (94), Lincoln City (5)
20
Alan Shearer
283
559
0.51
1988–2006
Southampton (23), Blackburn Rovers (112), Newcastle United (148)
[20]
21
Arthur Chandler
281
481
0.58
1920–1936
Queens Park Rangers (16), Leicester City (259), Notts County (6)
[21]
22
George Brown
276
445
0.62
1921–1938
Huddersfield Town (142), Aston Villa (79), Burnley (24), Leeds United (19), Darlington (12)
[22]
Ronnie Allen
638
0.43
1946–1965
Port Vale (34), West Bromwich Albion (208), Crystal Palace (34)
[23]
24
Ron Davies
275
549
0.50
1959–1976
Chester (44), Luton Town (21), Norwich City (58), Southampton (134), Portsmouth (18), Manchester United (0), Millwall (0)
[f] [24]
Teddy Sheringham †
734
0.38
1984–2008
Millwall (93), Aldershot (0), Nottingham Forest (14), Tottenham Hotspur (97), Manchester United (31), Portsmouth (9), West Ham United (28), Colchester United (3)
[g] [25]
26
Roger Hunt
268
480
0.56
1959–1972
Liverpool (244), Bolton Wanderers (24)
[26]
Kevin Hector
662
0.40
1962–1982
Bradford Park Avenue (113), Derby County (155)
[h] [27]
28
Ken Wagstaff
266
559
0.48
1960–1976
Mansfield Town (93), Hull City (173)
[28]
29
Pop Robson
265
674
0.39
1964–1986
Newcastle United (82), West Ham United (94), Sunderland (60), Carlisle United (26), Chelsea (3)
[29]
30
Jamie Cureton
264
760
0.35
1992–2016
Norwich City (22), Bournemouth (0), Bristol Rovers (72), Reading (51), Queens Park Rangers (6), Swindon Town (7), Colchester United (27), Barnsley (2), Shrewsbury Town (0), Exeter City (39), Leyton Orient (1), Cheltenham Town (11), Dagenham & Redbridge (26)
[i] [30]
31
Ted Harper
263
327
0.80
1923–1934
Blackburn Rovers (121), Sheffield Wednesday (13), Tottenham Hotspur (62), Preston North End (67)
[31]
32
David Jack
260
490
0.53
1920–1934
Plymouth Argyle (3), Bolton Wanderers (144), Arsenal (113)
[32]
33
Charlie Buchan †
258
481
0.54
1911–1928
Sunderland (209), Arsenal (49)
[33]
34
Jimmy Cookson
256
292
0.88
1925–1938
Chesterfield (85), West Bromwich Albion (103), Plymouth Argyle (37), Swindon Town (31)
[34]
Tommy Briggs
390
0.66
1947–1959
Grimsby Town (87), Coventry City (7), Birmingham City (22), Blackburn Rovers (140)
[35]
Ted MacDougall
535
0.48
1967–1981
York City (34), AFC Bournemouth (119), Manchester United (5), West Ham United (5), Norwich City (51), Southampton (42), Blackpool (0)
[j] [36]
37
Nat Lofthouse †
255
452
0.56
1946–1961
Bolton Wanderers
[37]
38
Charlie Wayman
254
382
0.66
1946–1958
Newcastle United (32), Southampton (73), Preston North End (104), Middlesbrough (31), Darlington (14)
[38]
Keith Edwards
544
0.47
1975–1991
Sheffield United (143), Hull City (86), Leeds United (6), Stockport County (10), Huddersfield Town (8), Plymouth Argyle (1)
[k] [39]
40
Tommy Tynan
253
629
0.40
1975–1992
Swansea City (2), Sheffield Wednesday (31), Lincoln City (1), Newport County (66), Plymouth Argyle (126), Rotherham United (13), Torquay United (13), Doncaster Rovers (1)
[40]
41
Brian Clough
251
274
0.92
1955–1965
Middlesbrough (197), Sunderland (54)
[41]
Steve Bull
479
0.52
1985–1999
West Bromwich Albion (2), Wolverhampton Wanderers (249)
[42]
Ivor Allchurch †
694
0.36
1949–1968
Swansea Town (166), Newcastle United (46), Cardiff City (39)
[43]
44
Joe Bradford
250
419
0.60
1920–1936
Birmingham City (249), Bristol City (1)
[44]
Kevin Phillips
583
0.43
1994–2014
Watford (24), Sunderland (116), Southampton (23), Aston Villa (4), West Bromwich Albion (38), Birmingham (19), Blackpool (18), Crystal Palace (6), Leicester City (2)
[45]
46
Billy Sharp
249
641
0.39
2004–
Sheffield United (117), Rushden & Diamonds (9), Scunthorpe United (53), Doncaster Rovers (44), Southampton (9), Nottingham Forest (10), Reading (2), Leeds United (5), Hull City (0)
[46]
47
Harry Hampton
248
412
0.60
1904–1923
Aston Villa (215), Birmingham (31), Newport County (2)
[47]
48
Tommy Bamford
246
341
0.72
1929–1939
Wrexham (175), Manchester United (53), Swansea Town (18)
[48]
Ian Rush
572
0.43
1979–1999
Chester City (14), Liverpool (229), Leeds United (3), Newcastle United (0), Sheffield United (0), Wrexham (0)
[l] [49]
50
Tom Waring
245
363
0.67
1926–1939
Tranmere Rovers (66), Aston Villa (159), Barnsley (7), Wolverhampton Wanderers (3), Accrington Stanley (10)
[50]
Ernie Moss
747
0.33
1968–1988
Chesterfield (162), Peterborough United (9), Mansfield Town (21), Port Vale (23), Lincoln City (2), Doncaster Rovers (15), Stockport County (7), Scarborough (4), Rochdale (2)
[51]
52
Dave Halliday
244
312
0.78
1925–1935
Sunderland (156), Arsenal (8), Manchester City (47), Clapton Orient (33)
[m] [52]
George Beel
458
0.53
1919–1933
Lincoln City (12), Merthyr Town (22), Chesterfield (23), Burnley (179), Rochdale (8)
[53]
54
Gordon Turner
243
406
0.60
1950–1964
Luton Town
[54]
55
Geoff Bradford
242
461
0.52
1949–1964
Bristol Rovers
[55]
56
Dixie McNeil
239
522
0.46
1966–1983
Exeter City (11), Northampton Town (33), Lincoln City (53), Hereford United (88), Wrexham (54)
[56]
57
Tommy Johnston
238
406
0.59
1951–1962
Darlington (9), Oldham Athletic (3), Norwich City (28), Newport County (46), Leyton Orient (121), Blackburn Rovers (21), Gillingham (10)
[n] [57]
58
Jack Cock
235
394
0.60
1914–1930
Huddersfield Town (9), Brentford (1), Chelsea (47), Everton (29), Plymouth Argyle (72), Millwall (77)
[58]
Derek Kevan
440
0.53
1952–1967
Bradford Park Avenue (8), West Bromwich Albion (157), Chelsea (1), Manchester City (48), Crystal Palace (5), Peterborough United (2), Luton Town (4), Stockport County (10)
[59]
Ian Wright †
493
0.48
1985–2000
Crystal Palace (89), Arsenal (128), West Ham United (9), Nottingham Forest (5), Burnley (4)
[o] [60]
61
Frank Worthington
234
757
0.31
1966–1988
Huddersfield Town (41), Leicester City (72), Bolton Wanderers (35), Birmingham City (29), Leeds United (14), Sunderland (2), Southampton (4), Brighton & Hove Albion (7), Tranmere Rovers (21), Preston North End (3), Stockport County (6)
[p] [61]
62
Mick Channon
232
718
0.32
1965–1986
Southampton (185), Manchester City (24), Newcastle United (1), Bristol Rovers (0), Norwich City (16), Portsmouth (6)
[q] [62]
63
Tommy Lawton †
231
390
0.59
1935–1956
Burnley (16), Everton (65), Chelsea (30), Notts County (90), Brentford (17), Arsenal (13)
[63]
Kerry Dixon
593
0.39
1980–1998
Reading (51), Chelsea (147), Southampton (2), Luton Town (19), Millwall (9), Watford (0), Doncaster Rovers (3)
[64]
65
Andy Cole
230
511
0.45
1989–2008
Arsenal (0), Fulham (3), Bristol City (20), Newcastle United (56), Manchester United (93), Blackburn Rovers (27), Fulham (12), Manchester City (9), Portsmouth (3), Birmingham City (1), Sunderland (0), Burnley (6), Nottingham Forest (0)
[65]
66
Brian Bedford
229
399
0.57
1954–1967
Reading (1), Southampton (2), Bournemouth (32), Queens Park Rangers (161), Scunthorpe United (23), Brentford (10)
[66]
Pat Terry
495
0.46
1953–1969
Charlton Athletic (1), Newport County (30), Swansea City (9), Gillingham (62), Millwall (41), Northampton Town (10), Reading (41), Swindon Town (23), Brentford (12)
[67]
Tony Brown
619
0.37
1963–1983
West Bromwich Albion (218), Torquay United (11)
[r] [68]
69
Clarrie Bourton
228
360
0.63
1928–1939
Bristol City (15), Blackburn Rovers (37), Coventry City (173), Plymouth Argyle (3)
David Herd
427
0.53
1950–1970
Stockport County (6), Arsenal (97), Manchester United (114), Stoke City (11)
[69]
Francis Lee †
500
0.46
1960–1976
Bolton Wanderers (92), Manchester City (112), Derby County (24)
[70]
Jackie Sewell
509
0.45
1946–1961
Notts County (97), Sheffield Wednesday (87), Aston Villa (36), Hull City (8)
[71]
Micky Quinn
515
0.44
1979–1995
Wigan Athletic (19), Stockport County (39), Oldham Athletic (34), Portsmouth (54), Newcastle United (57), Coventry City (25), Plymouth Argyle (0), Watford (0)
[72]
74
Harry Kane
227
373
0.61
2011–2023
Tottenham Hotspur (213), Leyton Orient (5), Millwall (7), Norwich City (0), Leicester City (2)
[s] [73]
75
Horace Barnes
226
429
0.53
1908–1926
Derby County (74), Manchester City (120), Preston North End (16), Oldham Athletic (16)
[74]
76
Stan Mortensen †
225
395
0.57
1946–1958
Blackpool (197), Hull City (18), Southport (10)
[75]
Tony Cottee
581
0.39
1982–2001
West Ham United (115), Everton (72), Leicester City (27), Birmingham City (1), Norwich City (1), Barnet (9), Millwall (0)
[t] [76]
78
Tommy Thompson
224
443
0.51
1947–1964
Newcastle United (6), Aston Villa (67), Preston North End (117), Stoke City (18), Barrow (16)
[77]
Marco Gabbiadini
662
0.34
1985–2004
York City (15), Sunderland (74), Crystal Palace (5), Derby County (50), Birmingham City (0), Oxford United (1), Stoke City (0), Darlington (49), Northampton Town (25), Hartlepool United (5)
[u] [78]
80
Allan Clarke
223
514
0.43
1963–1980
Walsall (41), Fulham (45), Leicester City (12), Leeds United (110), Barnsley (15)
[79]
Steve White
646
0.35
1977–1998
Bristol Rovers (44), Luton Town (25), Charlton Athletic (12), Lincoln City (0), Swindon Town (83), Hereford United (44), Cardiff City (15)
[v] [80]
82
Grenville Morris
222
452
0.49
1896–1913
Swindon Town (23), Nottingham Forest (199)
[81]
Tommy Johnson
510
0.44
1919–1936
Manchester City (158), Everton (56), Liverpool (8)
[82]
Derek Dougan
546
0.41
1957–1975
Portsmouth (9), Blackburn Rovers (26), Aston Villa (19), Peterborough United (38), Leicester City (35), Wolverhampton Wanderers (95)
[w] [83]
85
Wally Ardron
221
305
0.72
1938–1956
Rotherham United (98), Nottingham Forest (123)
[84]
Ginger Richardson
349
0.63
1928–1940
Hartlepools United (19), West Bromwich Albion (202)
[85]
87
Martin Chivers
220
469
0.47
1962–1980
Southampton (97), Tottenham Hotspur (118), Norwich City (4), Brighton & Hove Albion (1)
[x] [86]
88
Jack Bowers
219
282
0.78
1928–1939
Derby County (167), Leicester City (52)
[87]
Jordan Rhodes
561
0.39
2007–
Ipswich Town (1), Rochdale (2), Brentford (7), Huddersfield Town (81), Blackburn Rovers (83), Middlesbrough (6), Sheffield Wednesday (18), Norwich City (6), Blackpool (15)
[88]
90
Bobby Smith
218
376
0.58
1950–1965
Chelsea (23), Tottenham Hotspur (176), Brighton & Hove Albion (19)
[89]
Dennis Viollet
441
0.49
1952–1967
Manchester United (159), Stoke City (59)
[y] [90]
Len White
442
0.49
1950–1966
Rotherham United (15), Newcastle United (142), Huddersfield Town (37), Stockport County (24)
[91]
Bob Latchford
530
0.41
1968–1986
Birmingham City (68), Everton (106), Swansea City (35), Coventry City (2), Lincoln City (2), Newport County (5)
[z] [92]
Rickie Lambert
607
0.36
1998–2017
Blackpool (0), Macclesfield Town (8), Stockport County (18), Rochdale (28), Bristol Rovers (51), Southampton (106), Liverpool (2), West Bromwich Albion (1), Cardiff City (4)
[93]
95
Denis Law †‡
217
458
0.47
1956–1974
Huddersfield Town (16), Manchester City (30), Manchester United (171)
[aa] [94]
Ray Charnley
465
0.47
1957–1970
Blackpool (193), Preston North End (4), Wrexham (5), Bradford Park Avenue (15)
[95]
Shaun Goater
552
0.39
1989–2006
Rotherham United (70), Notts County (0), Bristol City (40), Manchester City (84), Reading (12), Coventry City (0), Southend United (11)
[ab] [96]
Brian Clark
611
0.36
1960–1979
Bristol City (83), Huddersfield Town (11), Cardiff City (76), Bournemouth (12), Millwall (17), Newport County (18)
[97]
99
Tony Richards
215
397
0.54
1954–1966
Walsall (184), Port Vale (30)
[98]
Billy Liddell †‡
492
0.44
1946–1961
Liverpool
[99]
Bob Hatton
617
0.35
1966–1983
Wolverhampton Wanderers (7), Bolton Wanderers (2), Northampton Town (7), Carlisle United (37), Birmingham City (58), Blackpool (32), Luton Town (29), Sheffield United (34), Cardiff City (9)
[100]
102
Raich Carter †
214
447
0.48
1932–1952
Sunderland (122), Derby County (34), Hull City (48)
[101]
Billy Walker
478
0.45
1919–1933
Aston Villa
[102]
Wayne Rooney
521
0.41
2002–2020
Everton (25), Manchester United (183), Derby County (6)
[ac] [103]
105
Alfie Biggs
213
513
0.42
1953–1969
Bristol Rovers (178), Preston North End (22), Walsall (9), Swansea Town (4)
[104]
106
Alex Dawson
212
394
0.54
1956–1971
Manchester United (45), Preston North End (114), Bury (21), Brighton & Hove Albion (26), Brentford (6)
[105]
Geoff Hurst †
529
0.40
1959–1976
West Ham United (180), Stoke City (30), West Bromwich Albion (2)
[106]
Tony Adcock
591
0.36
1980–1999
Colchester United (126), Manchester City (5), Northampton Town (40), Bradford City (6), Peterborough United (35), Luton Town (0)
[107]
109
Barrie Thomas
211
338
0.62
1954–1968
Leicester City (3), Mansfield Town (48), Scunthorpe United (93), Newcastle United (48), Barnsley (19)
[108]
Jimmy Murray
401
0.53
1955–1969
Wolverhampton Wanderers (155), Manchester City (43), Walsall (13)
[109]
Tony Hateley
434
0.49
1958–1974
Notts County (109), Aston Villa (68), Chelsea (6), Liverpool (17), Coventry City (4), Birmingham City (6), Oldham Athletic (1)
[110]
112
Dennis Westcott
210
321
0.65
1935–1953
New Brighton (10), Wolverhampton Wanderers (105), Blackburn Rovers (37), Manchester City (37), Chesterfield (21)
[111]
Jimmy Quinn
578
0.36
1981–2000
Swindon Town (47), Blackburn Rovers (17), Leicester City (6), Bradford City (14), West Ham United (18), Bournemouth (19), Reading (71), Peterborough United (25)
[112]
114
Frank Large
209
569
0.37
1958–1974
Halifax Town (50), Queens Park Rangers (5), Northampton Town (88), Swindon Town (4), Carlisle United (18), Oldham Athletic (18), Leicester City (8), Fulham (3), Chesterfield (15)
[113]
Peter Beardsley †
658
0.32
1979–1999
Carlisle United (22), Newcastle United (108), Liverpool (46), Everton (25), Bolton Wanderers (2), Manchester City (0), Fulham (4), Hartlepool United (2)
[ad] [114]
Scott McGleish
699
0.30
1994–2012
Charlton Athletic (0), Leyton Orient (37), Peterborough United (0), Colchester United (44), Cambridge United (7), Barnet (37), Northampton Town (43), Wycombe Wanderers (34), Bristol Rovers (7)
[115]
117
Jack Rowley
208
458
0.45
1937–1957
Bournemouth & Boscombe Athletic (12), Manchester United (182), Plymouth Argyle (14)
[116]
118
Tommy Browell
207
387
0.53
1910–1930
Hull City (32), Everton (26), Manchester City (122), Blackpool (27)
[117]
Luther Blissett
554
0.37
1975–1994
Watford (148), Bournemouth (56), West Bromwich Albion (1), Bury (1), Mansfield Town (1)
[118]
Bobby Charlton †
644
0.32
1956–1975
Manchester United (199), Preston North End (8)
[ae] [119]
121
Sammy Collins
206
369
0.56
1946–1958
Bristol City (2), Torquay United (204)
[120]
122
Bobby Gurney
205
348
0.59
1924–1950
Sunderland
[121]
123
George Elliott
203
344
0.59
1913–1925
Middlesbrough
[122]
124
Iwan Roberts
202
647
0.31
1988–2005
Watford (9), Huddersfield Town (50), Leicester City (41), Wolverhampton Wanderers (12), Norwich City (84), Gillingham (3), Cambridge United (3)
[123]
125
Peter Dobing
201
568
0.35
1955–1973
Blackburn Rovers (88), Manchester City (31), Stoke City (82)
[124]
126
Roy Chapman
200
415
0.48
1953–1970
Aston Villa (8), Lincoln City (76), Mansfield Town (78), Port Vale (35), Chester (3)
[125]
Steve Phillips
562
0.36
1971–1988
Birmingham City (1), Torquay United (11), Northampton Town (38), Brentford (65), Southend United (66), Peterborough United (16), Exeter City (1), Chesterfield (2)
[126]
Bob Taylor
577
0.35
1986–2004
Leeds United (9), Bristol City (50), West Bromwich Albion (113), Bolton Wanderers (21), Cheltenham Town (7)
[127]
See also
References
National teams League competitions
Level 1 Levels 2–4 Levels 5–6 Levels 7–8 Levels 9–10
Cup competitions
FA cups League cups County cups
Others Lists