# Player Country Team Goals (Penalty)
1. Dennis Viollet England England Manchester United Manchester United 32 (0)
2. Jimmy Greaves England England Chelsea FC Chelsea FC 29 (0)
Jimmy Murray England England Wolverhampton Wanderers Wolverhampton Wanderers 29 (0)
4. Len White England England Newcastle United Newcastle United 28 (0)
5. Derek Kevan England England West Bromwich Albion West Bromwich Albion 26 (0)
6. Bobby Smith England England Tottenham Hotspur Tottenham Hotspur 25 (0)
7. Billy McAdams Northern Ireland Northern Ireland Manchester City Manchester City 22 (0)
John McCole Scotland Scotland Leeds United Leeds United 22 (4)
9. John Connelly England England Burnley FC Burnley FC 20 (0)
Cliff Jones Wales Wales Tottenham Hotspur Tottenham Hotspur 20 (3)
11. Colin Barlow England England Manchester City Manchester City 19 (0)
Ray Pointer England England Burnley FC Burnley FC 19 (0)
13. Bobby Charlton England England Manchester United Manchester United 18 (0)
Ray Charnley England England Blackpool FC Blackpool FC 18 (0)
Peter Dobing England England Blackburn Rovers Blackburn Rovers 18 (0)
George Eastham England England Newcastle United Newcastle United 18 (4)
Graham Leggat Scotland Scotland Fulham FC Fulham FC 18 (0)
Jimmy Robson England England Burnley FC Burnley FC 18 (0)
19. Johnny Fantham England England Sheffield Wednesday Sheffield Wednesday 17 (0)
Tom Finney England England Preston North End Preston North End 17 (2)
21. Billy Bingham Northern Ireland Northern Ireland Luton Town Luton Town 16 (0)
Johnny Gordon England England Birmingham City Birmingham City 16 (0)
23. Ronnie Allen England England West Bromwich Albion West Bromwich Albion 15 (3)
Albert Cheesebrough England England Leicester City Leicester City 15 (0)
Alex Dawson Scotland Scotland Manchester United Manchester United 15 (0)
Malcolm Musgrove England England West Ham United West Ham United 15 (0)
Roy Vernon Wales Wales Blackburn Rovers Blackburn Rovers
Everton FC Everton FC
15 (1)
28. Peter Broadbent England England Wolverhampton Wanderers Wolverhampton Wanderers 14 (0)
Bobby Collins Scotland Scotland Everton FC Everton FC 14 (3)
Norman Deeley England England Wolverhampton Wanderers Wolverhampton Wanderers 14 (1)
Derek Dougan Northern Ireland Northern Ireland Blackburn Rovers Blackburn Rovers 14 (0)
David Herd Scotland Scotland Arsenal FC Arsenal FC 14 (0)
Dennis Stevens England England Bolton Wanderers Bolton Wanderers 14 (0)
34. Ivor Allchurch Wales Wales Newcastle United Newcastle United 13 (0)
Keith Ellis England England Sheffield Wednesday Sheffield Wednesday 13 (0)
Joe Hayes England England Manchester City Manchester City 13 (0)
Harry Hooper England England Birmingham City Birmingham City 13 (3)
Bobby Mason England England Wolverhampton Wanderers Wolverhampton Wanderers 13 (0)
Albert Quixall England England Manchester United Manchester United 13 (3)
40. Ray Parry England England Bolton Wanderers Bolton Wanderers 12 (1)
Edward Thomas England England Blackburn Rovers Blackburn Rovers
Everton FC Everton FC
12 (0)
Tommy Thompson England England Preston North End Preston North End 12 (0)
43. David Burnside England England West Bromwich Albion West Bromwich Albion 11 (0)
Chris Crowe England England Blackburn Rovers Blackburn Rovers
Leeds United Leeds United
11 (2)
John Dick Scotland Scotland West Ham United West Ham United 11 (0)
Alec Jackson England England West Bromwich Albion West Bromwich Albion 11 (0)
Dave MacKay Scotland Scotland Tottenham Hotspur Tottenham Hotspur 11 (0)
Tommy McDonald Scotland Scotland Leicester City Leicester City 11 (0)
David Sneddon Scotland Scotland Preston North End Preston North End 11 (0)
Gordon Wills England England Leicester City Leicester City 11 (0)
Tommy Wilson England England Nottingham Forest Nottingham Forest 11 (0)
Phil Woosnam Wales Wales West Ham United West Ham United 11 (0)
53. Jimmy Bloomfield England England Arsenal FC Arsenal FC 10 (0)
Dave Durie England England Blackpool FC Blackpool FC 10 (0)
Johnny Haynes England England Fulham FC Fulham FC 10 (0)
Alan Shackleton England England Everton FC Everton FC
Leeds United Leeds United
10 (0)
Samuel Taylor Scotland Scotland Preston North End Preston North End 10 (0)
58. Colin Booth England England Nottingham Forest Nottingham Forest
Wolverhampton Wanderers Wolverhampton Wanderers
9 (0)
Clive Colbridge England England Manchester City Manchester City 9 (0)
Bobby Craig Scotland Scotland Sheffield Wednesday Sheffield Wednesday 9 (0)
Alan Finney England England Sheffield Wednesday Sheffield Wednesday 9 (0)
Jimmy Harris England England Everton FC Everton FC 9 (0)
Des Horne South Africa South Africa Wolverhampton Wanderers Wolverhampton Wanderers 9 (0)
Ken Leek Wales Wales Leicester City Leicester City 9 (0)
Charlie Livesey England England Chelsea FC Chelsea FC 9 (0)
Jackie Mudie Scotland Scotland Blackpool FC Blackpool FC 9 (0)
Bill Perry England England Blackpool FC Blackpool FC 9 (0)
Brian Pilkington England England Burnley FC Burnley FC 9 (0)
Derek Wilkinson England England Sheffield Wednesday Sheffield Wednesday 9 (0)
70. Les Allen England England Chelsea FC Chelsea FC
Tottenham Hotspur Tottenham Hotspur
8 (0)
Warren Bradley England England Manchester United Manchester United 8 (0)
Mel Charles Wales Wales Arsenal FC Arsenal FC 8 (0)
Eddie Clamp England England Wolverhampton Wanderers Wolverhampton Wanderers 8 (1)
Maurice Cook England England Fulham FC Fulham FC 8 (0)
Joe Haverty Ireland Ireland Arsenal FC Arsenal FC 8 (0)
Fred Hill England England Bolton Wanderers Bolton Wanderers 8 (0)
Arthur Kaye England England Blackpool FC Blackpool FC 8 (1)
Ally MacLeod Scotland Scotland Blackburn Rovers Blackburn Rovers 8 (0)
79. John Barnwell England England Arsenal FC Arsenal FC 7 (1)
John Bond England England West Ham United West Ham United 7 (1)
Peter Brabrook England England Chelsea FC Chelsea FC 7 (0)
John Brooks England England Chelsea FC Chelsea FC
Tottenham Hotspur Tottenham Hotspur
7 (0)
Allan Brown Scotland Scotland Luton Town Luton Town 7 (0)
Danny Clapton England England Arsenal FC Arsenal FC 7 (0)
Billy Gray England England Nottingham Forest Nottingham Forest 7 (1)
Jackie Henderson Scotland Scotland Arsenal FC Arsenal FC 7 (0)
Don Revie England England Leeds United Leeds United 7 (0)
Albert Scanlon England England Manchester United Manchester United 7 (0)
89. Brian Birch England England Bolton Wanderers Bolton Wanderers 6 (0)
Tosh Chamberlain England England Fulham FC Fulham FC 6 (0)
Redfern Froggatt England England Sheffield Wednesday Sheffield Wednesday 6 (0)
Billy Griffin England England Sheffield Wednesday Sheffield Wednesday 6 (0)
Dave Hickson England England Everton FC Everton FC 6 (0)
Vic Keeble England England West Ham United West Ham United 6 (0)
Gerry Mannion England England Wolverhampton Wanderers Wolverhampton Wanderers 6 (0)
Joe McBride Scotland Scotland Luton Town Luton Town 6 (1)
Jimmy McIlroy Northern Ireland Northern Ireland Burnley FC Burnley FC 6 (3)
Johnny Quigley Scotland Scotland Nottingham Forest Nottingham Forest 6 (0)
Bobby Robson England England West Bromwich Albion West Bromwich Albion 6 (0)
Peter Sillett England England Chelsea FC Chelsea FC 6 (4)
Alfie Stokes England England Fulham FC Fulham FC 6 (0)
Ron Tindall England England Chelsea FC Chelsea FC 6 (0)
Gordon Turner England England Luton Town Luton Town 6 (0)
104. Jackie Bell England England Newcastle United Newcastle United 5 (0)
Frank Blunstone England England Chelsea FC Chelsea FC 5 (0)
Les Dagger England England Preston North End Preston North End 5 (0)
Tony Gregory England England Luton Town Luton Town 5 (0)
Mike Grice England England West Ham United West Ham United 5 (0)
Roy Hartle England England Bolton Wanderers Bolton Wanderers 5 (4)
Jimmy Hill England England Fulham FC Fulham FC 5 (0)
Derek Hogg England England West Bromwich Albion West Bromwich Albion 5 (0)
Gordon Hughes England England Newcastle United Newcastle United 5 (0)
Mickey Lill England England Everton FC Everton FC
Wolverhampton Wanderers Wolverhampton Wanderers
5 (0)
Harry Obeney England England West Ham United West Ham United 5 (0)
Noel Peyton Ireland Ireland Leeds United Leeds United 5 (0)
John White Scotland Scotland Tottenham Hotspur Tottenham Hotspur 5 (0)
117. Gordon Astall England England Birmingham City Birmingham City 4 (0)
Jim Barrett England England Birmingham City Birmingham City 4 (0)
George Cummins England England Luton Town Luton Town 4 (0)
Dave Dunmore England England Tottenham Hotspur Tottenham Hotspur
West Ham United West Ham United
4 (0)
Alec Farrall England England Preston North End Preston North End 4 (1)
Ron Flowers England England Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
George Hannah England England Manchester City Manchester City 4 (0)
Doug Holden England England Bolton Wanderers Bolton Wanderers 4 (0)
Jim Iley England England Nottingham Forest Nottingham Forest 4 (0)
Stewart Imlach Scotland Scotland Nottingham Forest Nottingham Forest 4 (0)
Roy Isherwood England England Blackburn Rovers Blackburn Rovers 4 (0)
Johnny Key England England Fulham FC Fulham FC 4 (0)
Bunny Larkin England England Birmingham City Birmingham City 4 (0)
Derek Mayers England England Preston North End Preston North End 4 (0)
Terry Medwin Wales Wales Tottenham Hotspur Tottenham Hotspur 4 (0)
George Meek Scotland Scotland Leeds United Leeds United 4 (0)
Peter Murphy England England Birmingham City Birmingham City 4 (0)
Jimmy Walsh Scotland Scotland Leicester City Leicester City 4 (0)
135. Alex Alston England England Preston North End Preston North End 3 (0)
Neville Bannister England England Bolton Wanderers Bolton Wanderers 3 (0)
Noel Cantwell Ireland Ireland West Ham United West Ham United 3 (2)
Jack Charlton England England Leeds United Leeds United 3 (0)
Billy Cush Northern Ireland Northern Ireland Leeds United Leeds United 3 (1)
Bryan Douglas England England Blackburn Rovers Blackburn Rovers 3 (2)
Gerry Francis South Africa South Africa Leeds United Leeds United 3 (0)
Archie Gibson Scotland Scotland Leeds United Leeds United 3 (0)
Tommy Harmer England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Derek Hines England England Leicester City Leicester City 3 (0)
Alan Jones England England Fulham FC Fulham FC 3 (0)
Ken Keyworth England England Leicester City Leicester City 3 (0)
Jimmy Langley England England Fulham FC Fulham FC 3 (3)
Ian Lawson England England Burnley FC Burnley FC 3 (0)
Tom McAnearney Scotland Scotland Sheffield Wednesday Sheffield Wednesday 3 (1)
Trevor Meredith England England Burnley FC Burnley FC 3 (0)
Brian Miller England England Burnley FC Burnley FC 3 (0)
John Mitten England England Newcastle United Newcastle United 3 (0)
Dick Neal England England Birmingham City Birmingham City 3 (0)
Mark Pearson England England Manchester United Manchester United 3 (0)
Roy Shiner England England Sheffield Wednesday Sheffield Wednesday 3 (0)
Andy Smillie England England West Ham United West Ham United 3 (0)
Jim Smith Scotland Scotland Preston North End Preston North End 3 (0)
Robin Stubbs England England Birmingham City Birmingham City 3 (0)
Don Weston England England Birmingham City Birmingham City 3 (0)
Brian Whitehouse England England West Bromwich Albion West Bromwich Albion 3 (0)
161. Roy Bentley England England Fulham FC Fulham FC 2 (0)
Louis Bimpson England England Blackburn Rovers Blackburn Rovers 2 (0)
Danny Blanchflower Northern Ireland Northern Ireland Tottenham Hotspur Tottenham Hotspur 2 (0)
Billy Bremner Scotland Scotland Leeds United Leeds United 2 (0)
Ron Brett England England West Ham United West Ham United 2 (0)
Les Campbell England England Preston North End Preston North End 2 (0)
Len Chalmers England England Leicester City Leicester City 2 (2)
Peter Deakin England England Bolton Wanderers Bolton Wanderers 2 (0)
John Doherty England England Fulham FC Fulham FC 2 (0)
Paddy Fagan Ireland Ireland Manchester City Manchester City 2 (0)
Johnny Giles Ireland Ireland Manchester United Manchester United 2 (0)
Ken Hale England England Newcastle United Newcastle United 2 (0)
Mike Harrison England England Chelsea FC Chelsea FC 2 (0)
Billy Hume Scotland Scotland Birmingham City Birmingham City 2 (0)
Len Julians England England Arsenal FC Arsenal FC 2 (0)
Tony Kay England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Gil Lambert England England Preston North End Preston North End 2 (0)
Denis Law Scotland Scotland Manchester City Manchester City 2 (0)
George Luke England England Newcastle United Newcastle United 2 (0)
Mick McGrath Ireland Ireland Blackburn Rovers Blackburn Rovers 2 (0)
Frank McLintock Scotland Scotland Leicester City Leicester City 2 (0)
Gordon Milne England England Preston North End Preston North End 2 (0)
Alan Mullery England England Fulham FC Fulham FC 2 (0)
Pat O'Connell England England Fulham FC Fulham FC 2 (0)
Bryan Orritt Wales Wales Birmingham City Birmingham City 2 (0)
Alex Parker Scotland Scotland Everton FC Everton FC 2 (0)
Brian Peterson South Africa South Africa Blackpool FC Blackpool FC 2 (0)
Howard Riley England England Leicester City Leicester City 2 (0)
Tommy Ring Scotland Scotland Everton FC Everton FC 2 (0)
Malcolm Scott England England Newcastle United Newcastle United 2 (0)
Maurice Setters England England Manchester United Manchester United
West Bromwich Albion West Bromwich Albion
2 (0)
Bill Slater England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Barry Stobart England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Geoff Vowden England England Nottingham Forest Nottingham Forest 2 (0)
Billy White England England Burnley FC Burnley FC 2 (0)
Derek Woodley England England West Ham United West Ham United 2 (0)
197. Jimmy Adamson England England Burnley FC Burnley FC 1 (1)
Sylvan Anderton England England Chelsea FC Chelsea FC 1 (0)
Colin Appleton England England Leicester City Leicester City 1 (0)
Jimmy Armfield England England Blackpool FC Blackpool FC 1 (0)
Tommy Banks England England Bolton Wanderers Bolton Wanderers 1 (0)
Tony Barton England England Nottingham Forest Nottingham Forest 1 (0)
Jack Burkitt England England Nottingham Forest Nottingham Forest 1 (0)
Bobby Cameron Scotland Scotland Leeds United Leeds United 1 (0)
Roy Cheetham England England Manchester City Manchester City 1 (0)
Ronnie Clayton England England Blackburn Rovers Blackburn Rovers 1 (0)
Willie Cunningham Scotland Scotland Preston North End Preston North End 1 (0)
Willie Cunningham Northern Ireland Northern Ireland Leicester City Leicester City 1 (0)
Norman Curtis England England Sheffield Wednesday Sheffield Wednesday 1 (1)
Michael Dixon England England Luton Town Luton Town 1 (0)
Robert Dixon England England West Bromwich Albion West Bromwich Albion 1 (0)
Roy Dwight England England Nottingham Forest Nottingham Forest 1 (0)
Jack Dyson England England Manchester City Manchester City 1 (0)
Dennis Evans England England Arsenal FC Arsenal FC 1 (0)
Derek Gibbs England England Chelsea FC Chelsea FC 1 (0)
Freddie Goodwin England England Leeds United Leeds United
Manchester United Manchester United
1 (0)
John Groves England England Luton Town Luton Town 1 (0)
Vic Groves England England Arsenal FC Arsenal FC 1 (0)
Brian Harris England England Everton FC Everton FC 1 (0)
Billy Haydock England England Manchester City Manchester City 1 (0)
Derek Hennin England England Bolton Wanderers Bolton Wanderers 1 (0)
Brian Hill England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Mike Johnson England England Fulham FC Fulham FC 1 (0)
Bobby Johnstone Scotland Scotland Manchester City Manchester City 1 (0)
Jimmy Kelly England England Blackpool FC Blackpool FC 1 (0)
John Kilgannon Scotland Scotland Luton Town Luton Town 1 (0)
Bobby Laverick England England Everton FC Everton FC 1 (0)
William Leivers England England Manchester City Manchester City 1 (0)
Tony Marchi England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Barrie Martin England England Blackpool FC Blackpool FC 1 (0)
Andy McEvoy Ireland Ireland Blackburn Rovers Blackburn Rovers 1 (0)
Bob Morton England England Luton Town Luton Town 1 (0)
Tony Nicholas England England Chelsea FC Chelsea FC 1 (0)
Maurice Norman England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Frank O'Farrell Ireland Ireland Preston North End Preston North End 1 (0)
Jackie Overfield England England Leeds United Leeds United 1 (0)
Dave Pacey England England Luton Town Luton Town 1 (0)
Calvin Palmer England England Nottingham Forest Nottingham Forest 1 (0)
Tony Scott England England West Ham United West Ham United 1 (0)
John Smith England England West Ham United West Ham United 1 (0)
Trevor Smith England England Birmingham City Birmingham City 1 (0)
Graham Stanley England England Bolton Wanderers Bolton Wanderers 1 (0)
Brian Sullivan England England Fulham FC Fulham FC 1 (0)
Alex Tait England England Newcastle United Newcastle United 1 (0)
Bobby Tambling England England Chelsea FC Chelsea FC 1 (0)
Brian Taylor England England Birmingham City Birmingham City 1 (0)
Alan Tyrer England England Everton FC Everton FC 1 (0)
Joe Walton England England Preston North End Preston North End 1 (0)
Gerry Ward England England Arsenal FC Arsenal FC 1 (0)
Johnny Watts England England Birmingham City Birmingham City 1 (0)
Dave Whelan England England Blackburn Rovers Blackburn Rovers 1 (0)
Ian White Scotland Scotland Leicester City Leicester City 1 (0)
Jeff Whitefoot England England Nottingham Forest Nottingham Forest 1 (0)
Frank Wignall England England Everton FC Everton FC 1 (0)
Len Wills England England Arsenal FC Arsenal FC 1 (1)
Gerry Young England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Billy Younger England England Nottingham Forest Nottingham Forest 1 (0)