# Player Country Team Goals (Penalty)
1. Jimmy Greaves England England Tottenham Hotspur Tottenham Hotspur 29 (3)
Andy McEvoy Ireland Ireland Blackburn Rovers Blackburn Rovers 29 (0)
3. Denis Law Scotland Scotland Manchester United Manchester United 28 (0)
4. Fred Pickering England England Everton FC Everton FC 27 (0)
5. Joe Baker England England Arsenal FC Arsenal FC 25 (0)
Johnny Byrne England England West Ham United West Ham United 25 (0)
John Byrom England England Blackburn Rovers Blackburn Rovers 25 (0)
Roger Hunt England England Liverpool FC Liverpool FC 25 (0)
John Ritchie England England Stoke City Stoke City 25 (1)
10. Willie Irvine Northern Ireland Northern Ireland Burnley FC Burnley FC 22 (0)
11. Ray Charnley England England Blackpool FC Blackpool FC 21 (0)
David Herd Scotland Scotland Manchester United Manchester United 21 (0)
Andy Lochhead Scotland Scotland Burnley FC Burnley FC 21 (2)
14. Barry Bridges England England Chelsea FC Chelsea FC 20 (0)
Tony Hateley England England Aston Villa Aston Villa 20 (1)
16. Johnny Fantham England England Sheffield Wednesday Sheffield Wednesday 19 (0)
17. Nick Sharkey Scotland Scotland Sunderland AFC Sunderland AFC 18 (0)
18. George Graham Scotland Scotland Chelsea FC Chelsea FC 17 (0)
Geoff Hurst England England West Ham United West Ham United 17 (0)
Rodney Marsh England England Fulham FC Fulham FC 17 (0)
Bert Murray England England Chelsea FC Chelsea FC 17 (0)
22. Jim Storrie Scotland Scotland Leeds United Leeds United 16 (0)
23. Bobby Tambling England England Chelsea FC Chelsea FC 15 (0)
24. Colin Addison England England Nottingham Forest Nottingham Forest 14 (0)
John Connelly England England Manchester United Manchester United 14 (0)
Mick Jones England England Sheffield United Sheffield United 14 (0)
Frank Wignall England England Nottingham Forest Nottingham Forest 14 (0)
28. Ray Crawford England England Wolverhampton Wanderers Wolverhampton Wanderers 13 (0)
Alan Hinton England England Nottingham Forest Nottingham Forest 13 (0)
Cliff Jones Wales Wales Tottenham Hotspur Tottenham Hotspur 13 (0)
Dennis Viollet England England Stoke City Stoke City 13 (0)
32. John Barnwell England England Nottingham Forest Nottingham Forest 12 (1)
Alan Birchenall England England Sheffield United Sheffield United 12 (0)
Graham Oates England England Blackpool FC Blackpool FC 12 (0)
35. Alan Ball England England Blackpool FC Blackpool FC 11 (3)
Clive Clark England England West Bromwich Albion West Bromwich Albion 11 (0)
Alan Gilzean Scotland Scotland Tottenham Hotspur Tottenham Hotspur 11 (0)
Jimmy Goodfellow Scotland Scotland Leicester City Leicester City 11 (0)
Frank Saul England England Tottenham Hotspur Tottenham Hotspur 11 (0)
Derek Temple England England Everton FC Everton FC 11 (0)
Geoff Vowden England England Birmingham City Birmingham City
Nottingham Forest Nottingham Forest
11 (0)
Bobby Woodruff England England Wolverhampton Wanderers Wolverhampton Wanderers 11 (0)
43. Jeff Astle England England West Bromwich Albion West Bromwich Albion 10 (0)
George Best Northern Ireland Northern Ireland Manchester United Manchester United 10 (0)
Bobby Charlton England England Manchester United Manchester United 10 (1)
Brian Dear England England West Ham United West Ham United 10 (0)
George Eastham England England Arsenal FC Arsenal FC 10 (3)
John Hickton England England Sheffield Wednesday Sheffield Wednesday 10 (0)
Stan Lynn England England Birmingham City Birmingham City 10 (8)
Michael Stringfellow England England Leicester City Leicester City 10 (0)
51. Tony Brown England England West Bromwich Albion West Bromwich Albion 9 (0)
Harry Burrows England England Aston Villa Aston Villa
Stoke City Stoke City
9 (1)
Jack Charlton England England Leeds United Leeds United 9 (0)
Bobby Collins Scotland Scotland Leeds United Leeds United 9 (0)
Bobby Cram England England West Bromwich Albion West Bromwich Albion 9 (7)
Colin Dobson England England Sheffield Wednesday Sheffield Wednesday 9 (1)
Kenneth Foggo Scotland Scotland West Bromwich Albion West Bromwich Albion 9 (0)
Albert Johanneson South Africa South Africa Leeds United Leeds United 9 (0)
George Mulhall Scotland Scotland Sunderland AFC Sunderland AFC 9 (0)
Bobby Thomson Scotland Scotland Birmingham City Birmingham City 9 (1)
61. Colin Appleton England England Leicester City Leicester City 8 (3)
Maurice Cook England England Fulham FC Fulham FC 8 (0)
Bryan Douglas England England Blackburn Rovers Blackburn Rovers 8 (2)
George Herd Scotland Scotland Sunderland AFC Sunderland AFC 8 (0)
Harry Hood Scotland Scotland Sunderland AFC Sunderland AFC 8 (0)
Frank McLintock Scotland Scotland Arsenal FC Arsenal FC
Leicester City Leicester City
8 (0)
Calvin Palmer England England Stoke City Stoke City 8 (0)
Bobby Roberts Scotland Scotland Leicester City Leicester City 8 (0)
John Sissons England England West Ham United West Ham United 8 (0)
Roy Vernon Wales Wales Everton FC Everton FC
Stoke City Stoke City
8 (0)
Terence Wharton England England Wolverhampton Wanderers Wolverhampton Wanderers 8 (0)
72. Alan Baker England England Aston Villa Aston Villa 7 (0)
Johnny Giles Ireland Ireland Leeds United Leeds United 7 (3)
Barry Hartle England England Sheffield United Sheffield United 7 (0)
Hughie McIlmoyle Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
John Radford England England Arsenal FC Arsenal FC 7 (0)
Jimmy Robertson Scotland Scotland Tottenham Hotspur Tottenham Hotspur 7 (0)
Denis Thwaites England England Birmingham City Birmingham City 7 (0)
Terry Venables England England Chelsea FC Chelsea FC 7 (1)
Alan Woodward England England Sheffield United Sheffield United 7 (0)
81. Malcolm Beard England England Birmingham City Birmingham City 6 (0)
Billy Bremner Scotland Scotland Leeds United Leeds United 6 (1)
Ian Callaghan England England Liverpool FC Liverpool FC 6 (0)
David Gibson Scotland Scotland Leicester City Leicester City 6 (0)
Mike Harrison England England Blackburn Rovers Blackburn Rovers 6 (5)
Billy Hodgson Scotland Scotland Leicester City Leicester City 6 (0)
Peter Knowles England England Wolverhampton Wanderers Wolverhampton Wanderers 6 (0)
David Metchick England England Fulham FC Fulham FC 6 (0)
Alan Peacock England England Leeds United Leeds United 6 (0)
John Quinn England England Sheffield Wednesday Sheffield Wednesday 6 (0)
Alex Scott Scotland Scotland Everton FC Everton FC 6 (0)
Geoff Strong England England Arsenal FC Arsenal FC
Liverpool FC Liverpool FC
6 (0)
93. Sandy Brown Scotland Scotland Everton FC Everton FC 5 (1)
Lawson Chatterley England England Aston Villa Aston Villa 5 (0)
Johnny Crossan Northern Ireland Northern Ireland Sunderland AFC Sunderland AFC 5 (0)
Chris Crowe England England Nottingham Forest Nottingham Forest 5 (0)
Terry Dyson England England Tottenham Hotspur Tottenham Hotspur 5 (0)
Mike England Wales Wales Blackburn Rovers Blackburn Rovers 5 (0)
Johnny Haynes England England Fulham FC Fulham FC 5 (0)
John Kaye England England West Bromwich Albion West Bromwich Albion 5 (0)
Ken Leek Wales Wales Birmingham City Birmingham City 5 (0)
Gordon Milne England England Liverpool FC Liverpool FC 5 (1)
Johnny Morrissey England England Everton FC Everton FC 5 (0)
Martin Peters England England West Ham United West Ham United 5 (0)
Jon Sammels England England Arsenal FC Arsenal FC 5 (0)
Peter Thompson England England Liverpool FC Liverpool FC 5 (0)
107. George Armstrong England England Arsenal FC Arsenal FC 4 (0)
Rod Belfitt England England Leeds United Leeds United 4 (0)
Willie Bell Scotland Scotland Leeds United Leeds United 4 (1)
Ron Boyce England England West Ham United West Ham United 4 (0)
Peter Dobing England England Stoke City Stoke City 4 (0)
Alex Elder Northern Ireland Northern Ireland Burnley FC Burnley FC 4 (2)
Jimmy Gabriel Scotland Scotland Everton FC Everton FC 4 (0)
Bobby Graham Scotland Scotland Liverpool FC Liverpool FC 4 (0)
Mike Hellawell England England Birmingham City Birmingham City
Sunderland AFC Sunderland AFC
4 (0)
Keith Kettleborough England England Sheffield United Sheffield United 4 (1)
Johnny Key England England Fulham FC Fulham FC 4 (0)
Ken Keyworth England England Leicester City Leicester City 4 (0)
Jimmy Langley England England Fulham FC Fulham FC 4 (3)
Graham Leggat Scotland Scotland Fulham FC Fulham FC 4 (0)
Ian Moir Scotland Scotland Blackpool FC Blackpool FC
Manchester United Manchester United
4 (0)
Graham Rowe England England Blackpool FC Blackpool FC 4 (0)
Tommy Smith England England Liverpool FC Liverpool FC 4 (0)
Ian St. John Scotland Scotland Liverpool FC Liverpool FC 4 (0)
Barry Stobart England England Aston Villa Aston Villa 4 (0)
Ian Storey-Moore England England Nottingham Forest Nottingham Forest 4 (0)
Don Weston England England Leeds United Leeds United 4 (0)
128. Charlie Aitken Scotland Scotland Aston Villa Aston Villa 3 (0)
Keith Bebbington England England Stoke City Stoke City 3 (0)
Arthur Bellamy England England Burnley FC Burnley FC 3 (0)
Peter Brabrook England England West Ham United West Ham United 3 (0)
Patrick Buckley Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
David Court England England Arsenal FC Arsenal FC 3 (0)
Paddy Crerand Scotland Scotland Manchester United Manchester United 3 (0)
Graham Cross England England Leicester City Leicester City 3 (0)
Mike Ferguson England England Blackburn Rovers Blackburn Rovers 3 (0)
Brian Harris England England Everton FC Everton FC 3 (0)
Bobby Hope Scotland Scotland West Bromwich Albion West Bromwich Albion 3 (0)
Bobby Howfield England England Fulham FC Fulham FC 3 (0)
Gerry Howshall England England West Bromwich Albion West Bromwich Albion 3 (0)
Charlie Hurley Ireland Ireland Sunderland AFC Sunderland AFC 3 (0)
Alec Jackson England England Birmingham City Birmingham City 3 (0)
Rodney Johnson England England Leeds United Leeds United 3 (0)
Johnny MacLeod Scotland Scotland Arsenal FC Arsenal FC
Aston Villa Aston Villa
3 (0)
George Miller Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Willie Morgan Scotland Scotland Burnley FC Burnley FC 3 (0)
Brian O'Neil England England Burnley FC Burnley FC 3 (1)
Mark Pearson England England Sheffield Wednesday Sheffield Wednesday 3 (0)
Alan Skirton England England Arsenal FC Arsenal FC 3 (0)
Willie Stevenson Scotland Scotland Liverpool FC Liverpool FC 3 (1)
Thomas Sweenie Scotland Scotland Leicester City Leicester City 3 (0)
Ian Towers England England Burnley FC Burnley FC 3 (0)
Bobby Waddell Scotland Scotland Blackpool FC Blackpool FC 3 (0)
Graham Williams Wales Wales West Bromwich Albion West Bromwich Albion 3 (0)
Phil Woosnam Wales Wales Aston Villa Aston Villa 3 (0)
Alex Young Scotland Scotland Everton FC Everton FC 3 (0)
157. Les Allen England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Terry Anderson England England Arsenal FC Arsenal FC 2 (0)
John Angus England England Burnley FC Burnley FC 2 (0)
Jimmy Armfield England England Blackpool FC Blackpool FC 2 (0)
Len Ashurst England England Sunderland AFC Sunderland AFC 2 (0)
Bertie Auld Scotland Scotland Birmingham City Birmingham City 2 (0)
Bob Chapman England England Nottingham Forest Nottingham Forest 2 (0)
George Cohen England England Fulham FC Fulham FC 2 (0)
Campbell Crawford Scotland Scotland West Bromwich Albion West Bromwich Albion 2 (0)
Steve Earle England England Fulham FC Fulham FC 2 (0)
Peter Eustace England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Ron Fenton England England Birmingham City Birmingham City
West Bromwich Albion West Bromwich Albion
2 (0)
Alan Finney England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Winston Foster England England Birmingham City Birmingham City 2 (0)
John Green England England Blackpool FC Blackpool FC 2 (0)
Jimmy Greenhoff England England Leeds United Leeds United 2 (0)
Alex Harley Scotland Scotland Birmingham City Birmingham City 2 (0)
Gordon Harris England England Burnley FC Burnley FC 2 (0)
Ron Harris England England Chelsea FC Chelsea FC 2 (0)
Colin Harvey England England Everton FC Everton FC 2 (0)
Martin Harvey Northern Ireland Northern Ireland Sunderland AFC Sunderland AFC 2 (0)
Terry Hennessey Wales Wales Birmingham City Birmingham City 2 (0)
Peter Hindley England England Nottingham Forest Nottingham Forest 2 (0)
John Hollins England England Chelsea FC Chelsea FC 2 (0)
Des Horne South Africa South Africa Blackpool FC Blackpool FC 2 (0)
Norman Hunter England England Leeds United Leeds United 2 (0)
Joe Kirkup England England West Ham United West Ham United 2 (0)
Chris Lawler England England Liverpool FC Liverpool FC 2 (0)
Leslie Lea England England Blackpool FC Blackpool FC 2 (0)
Jim McCalliog Scotland Scotland Chelsea FC Chelsea FC 2 (0)
Jim McNab Scotland Scotland Sunderland AFC Sunderland AFC 2 (0)
Vic Mobley England England Sheffield Wednesday Sheffield Wednesday 2 (0)
John Mortimore England England Chelsea FC Chelsea FC 2 (0)
Alan Mullery England England Tottenham Hotspur Tottenham Hotspur 2 (0)
David Pountney England England Aston Villa Aston Villa 2 (0)
Brian Richardson England England Sheffield United Sheffield United 2 (0)
Jimmy Robson England England Blackpool FC Blackpool FC
Burnley FC Burnley FC
2 (0)
Dickie Rooks England England Sunderland AFC Sunderland AFC 2 (2)
Alan Sealey England England West Ham United West Ham United 2 (0)
Brian Sharples England England Birmingham City Birmingham City 2 (0)
Peter Simpson England England Arsenal FC Arsenal FC 2 (0)
Tony Wagstaff England England Sheffield United Sheffield United 2 (0)
Gordon Wallace Scotland Scotland Liverpool FC Liverpool FC 2 (0)
Derek Wilkinson England England Sheffield Wednesday Sheffield Wednesday 2 (0)
David Woodfield England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
202. Benjamin Anderson Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Alf Arrowsmith England England Liverpool FC Liverpool FC 1 (0)
Alan Bloor England England Stoke City Stoke City 1 (0)
John Bond England England West Ham United West Ham United 1 (0)
Alan Bradshaw England England Blackburn Rovers Blackburn Rovers 1 (0)
Ken Brown England England West Ham United West Ham United 1 (0)
Laurie Brown England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Stan Brown England England Fulham FC Fulham FC 1 (0)
Noel Cantwell Ireland Ireland Manchester United Manchester United 1 (0)
Geoff Carter England England West Bromwich Albion West Bromwich Albion 1 (0)
Tosh Chamberlain England England Fulham FC Fulham FC 1 (0)
Phil Chisnall England England Liverpool FC Liverpool FC 1 (0)
Eddie Clayton England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Brian Clough England England Sunderland AFC Sunderland AFC 1 (0)
Ralph Coates England England Burnley FC Burnley FC 1 (0)
John Docherty Scotland Scotland Sheffield United Sheffield United 1 (0)
Philip Ferns England England Liverpool FC Liverpool FC 1 (0)
Ron Flowers England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Micky Fudge England England West Bromwich Albion West Bromwich Albion 1 (0)
Gerry Harris England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Ron Henry England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Marvin Hinton England England Chelsea FC Chelsea FC 1 (0)
Peter Houseman England England Chelsea FC Chelsea FC 1 (0)
George Jones England England Blackburn Rovers Blackburn Rovers 1 (0)
Stan Jones England England West Bromwich Albion West Bromwich Albion 1 (0)
Walter Joyce England England Blackburn Rovers Blackburn Rovers 1 (0)
George Kinnell Scotland Scotland Stoke City Stoke City 1 (0)
John Kirkham England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Les Latcham England England Burnley FC Burnley FC 1 (0)
Dick Le Flem England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Gordon Lee England England Aston Villa Aston Villa 1 (0)
Roy Low England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Reg Matthewson England England Sheffield United Sheffield United 1 (0)
Tom McAnearney Scotland Scotland Sheffield Wednesday Sheffield Wednesday 1 (1)
Eddie McCreadie Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Billy McDerment Scotland Scotland Leicester City Leicester City 1 (0)
James McEwan Scotland Scotland Aston Villa Aston Villa 1 (1)
Mick McGrath Ireland Ireland Blackburn Rovers Blackburn Rovers 1 (0)
Jimmy McIlroy Northern Ireland Northern Ireland Stoke City Stoke City 1 (0)
Bob McKinlay Scotland Scotland Nottingham Forest Nottingham Forest 1 (0)
John McPhee Scotland Scotland Blackpool FC Blackpool FC 1 (0)
Brian Miller England England Burnley FC Burnley FC 1 (0)
Bobby Moore England England West Ham United West Ham United 1 (0)
Terry Neill Northern Ireland Northern Ireland Arsenal FC Arsenal FC 1 (0)
Keith Newton England England Blackburn Rovers Blackburn Rovers 1 (0)
Maurice Norman England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Pat O'Connell England England Fulham FC Fulham FC 1 (0)
Bobby Park Scotland Scotland Aston Villa Aston Villa 1 (0)
Alan Philpott England England Stoke City Stoke City 1 (0)
Ray Pointer England England Burnley FC Burnley FC 1 (0)
Eddie Presland England England West Ham United West Ham United 1 (0)
Johnny Price England England Burnley FC Burnley FC 1 (0)
Johnny Quigley Scotland Scotland Nottingham Forest Nottingham Forest 1 (0)
Paul Reaney England England Leeds United Leeds United 1 (0)
Howard Riley England England Leicester City Leicester City 1 (0)
Bobby Robson England England Fulham FC Fulham FC 1 (0)
David Sadler England England Manchester United Manchester United 1 (0)
John Sealy England England Liverpool FC Liverpool FC 1 (0)
Maurice Setters England England Manchester United Manchester United
Stoke City Stoke City
1 (0)
Ken Shellito England England Chelsea FC Chelsea FC 1 (0)
John Sjoberg Scotland Scotland Leicester City Leicester City 1 (0)
Mel Slack England England Sunderland AFC Sunderland AFC 1 (0)
Robert Svarc England England Leicester City Leicester City 1 (0)
David Thompson England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Michael Tindall England England Aston Villa Aston Villa 1 (0)
Sam Todd Northern Ireland Northern Ireland Burnley FC Burnley FC 1 (0)
Ian Ure Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Dave Wagstaffe England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
David Walker England England Burnley FC Burnley FC 1 (0)
David Wilson England England Nottingham Forest Nottingham Forest 1 (0)
John Woodward England England Stoke City Stoke City 1 (0)
Ronald Wylie Scotland Scotland Aston Villa Aston Villa 1 (0)