# Player Country Team Goals (Penalty)
1. Roger Hunt England England Liverpool FC Liverpool FC 29 (0)
Willie Irvine Northern Ireland Northern Ireland Burnley FC Burnley FC 29 (0)
3. Tony Hateley England England Aston Villa Aston Villa 27 (3)
4. David Herd Scotland Scotland Manchester United Manchester United 24 (0)
5. Geoff Hurst England England West Ham United West Ham United 23 (0)
6. Jackie Sinclair Scotland Scotland Leicester City Leicester City 22 (2)
7. Mick Jones England England Sheffield United Sheffield United 21 (0)
8. Derek Dougan Northern Ireland Northern Ireland Leicester City Leicester City 19 (0)
9. Jeff Astle England England West Bromwich Albion West Bromwich Albion 18 (0)
Joe Baker England England Arsenal FC Arsenal FC
Nottingham Forest Nottingham Forest
18 (0)
John Kaye England England West Bromwich Albion West Bromwich Albion 18 (0)
Fred Pickering England England Everton FC Everton FC 18 (0)
13. Alan Ball England England Blackpool FC Blackpool FC 17 (6)
Tony Brown England England West Bromwich Albion West Bromwich Albion 17 (0)
George Graham Scotland Scotland Chelsea FC Chelsea FC 17 (0)
16. Bobby Charlton England England Manchester United Manchester United 16 (0)
Ray Charnley England England Blackpool FC Blackpool FC 16 (1)
Bobby Tambling England England Chelsea FC Chelsea FC 16 (0)
19. Jimmy Greaves England England Tottenham Hotspur Tottenham Hotspur 15 (4)
Denis Law Scotland Scotland Manchester United Manchester United 15 (1)
Andy Lochhead Scotland Scotland Burnley FC Burnley FC 15 (0)
22. Alan Suddick England England Newcastle United Newcastle United 14 (0)
Phil Woosnam Wales Wales Aston Villa Aston Villa 14 (0)
24. Johnny Fantham England England Sheffield Wednesday Sheffield Wednesday 13 (0)
Graham Leggat Scotland Scotland Fulham FC Fulham FC 13 (0)
Peter Lorimer Scotland Scotland Leeds United Leeds United 13 (0)
John Ritchie England England Stoke City Stoke City 13 (4)
Jim Storrie Scotland Scotland Leeds United Leeds United 13 (0)
29. Alan Gilzean Scotland Scotland Tottenham Hotspur Tottenham Hotspur 12 (0)
Michael Stringfellow England England Leicester City Leicester City 12 (0)
31. Peter Dobing England England Stoke City Stoke City 11 (0)
John Hickton England England Sheffield Wednesday Sheffield Wednesday 11 (0)
Martin Peters England England West Ham United West Ham United 11 (0)
34. Clive Clark England England West Bromwich Albion West Bromwich Albion 10 (0)
Steve Earle England England Fulham FC Fulham FC 10 (0)
David Ford England England Sheffield Wednesday Sheffield Wednesday 10 (0)
George Jones England England Blackburn Rovers Blackburn Rovers 10 (0)
Andy McEvoy Ireland Ireland Blackburn Rovers Blackburn Rovers 10 (0)
Alan Peacock England England Leeds United Leeds United 10 (0)
Ian St. John Scotland Scotland Liverpool FC Liverpool FC 10 (0)
Roy Vernon Wales Wales Stoke City Stoke City 10 (1)
42. Colin Addison England England Nottingham Forest Nottingham Forest 9 (0)
Albert Bennett England England Newcastle United Newcastle United 9 (0)
George Best Northern Ireland Northern Ireland Manchester United Manchester United 9 (0)
Barry Bridges England England Chelsea FC Chelsea FC 9 (0)
Bobby Brown England England Northampton Town Northampton Town 9 (0)
Harry Burrows England England Stoke City Stoke City 9 (0)
Johnny Byrne England England West Ham United West Ham United 9 (3)
Eddie Clayton England England Tottenham Hotspur Tottenham Hotspur 9 (0)
Jimmy Goodfellow Scotland Scotland Leicester City Leicester City 9 (0)
Willie Hamilton Scotland Scotland Aston Villa Aston Villa 9 (0)
Mike Harrison England England Blackburn Rovers Blackburn Rovers 9 (4)
Bryan Robson England England Newcastle United Newcastle United 9 (1)
Alan Skirton England England Arsenal FC Arsenal FC 9 (0)
55. Alan Birchenall England England Sheffield United Sheffield United 8 (0)
Peter Brabrook England England West Ham United West Ham United 8 (0)
Billy Bremner Scotland Scotland Leeds United Leeds United 8 (0)
Mike England Wales Wales Blackburn Rovers Blackburn Rovers 8 (0)
Cliff Jones Wales Wales Tottenham Hotspur Tottenham Hotspur 8 (0)
Neil Martin Scotland Scotland Sunderland AFC Sunderland AFC 8 (0)
George Mulhall Scotland Scotland Sunderland AFC Sunderland AFC 8 (1)
John Radford England England Arsenal FC Arsenal FC 8 (0)
Frank Saul England England Tottenham Hotspur Tottenham Hotspur 8 (0)
Derek Temple England England Everton FC Everton FC 8 (0)
Terry Venables England England Chelsea FC Chelsea FC
Tottenham Hotspur Tottenham Hotspur
8 (3)
66. Jim Baxter Scotland Scotland Sunderland AFC Sunderland AFC 7 (3)
Bobby Cram England England West Bromwich Albion West Bromwich Albion 7 (7)
Gordon Harris England England Burnley FC Burnley FC 7 (0)
Don Martin England England Northampton Town Northampton Town 7 (0)
Gordon Milne England England Liverpool FC Liverpool FC 7 (0)
Graham Moore Wales Wales Northampton Town Northampton Town 7 (0)
Peter Osgood England England Chelsea FC Chelsea FC 7 (0)
Gil Reece Wales Wales Sheffield United Sheffield United 7 (0)
Alex Young Scotland Scotland Everton FC Everton FC 7 (0)
75. George Armstrong England England Arsenal FC Arsenal FC 6 (0)
Jack Charlton England England Leeds United Leeds United 6 (0)
George Eastham England England Arsenal FC Arsenal FC 6 (0)
Alex Elder Northern Ireland Northern Ireland Burnley FC Burnley FC 6 (4)
Jimmy Gabriel Scotland Scotland Everton FC Everton FC 6 (3)
Alan Hinton England England Nottingham Forest Nottingham Forest 6 (0)
George Hudson England England Northampton Town Northampton Town 6 (0)
Dave MacKay Scotland Scotland Tottenham Hotspur Tottenham Hotspur 6 (2)
John O'Hare Scotland Scotland Sunderland AFC Sunderland AFC 6 (0)
Jimmy Robertson Scotland Scotland Tottenham Hotspur Tottenham Hotspur 6 (0)
Bobby Robson England England Fulham FC Fulham FC 6 (1)
Jimmy Robson England England Blackpool FC Blackpool FC 6 (0)
Jon Sammels England England Arsenal FC Arsenal FC 6 (0)
Dennis Viollet England England Stoke City Stoke City 6 (0)
Frank Wignall England England Nottingham Forest Nottingham Forest 6 (0)
90. Tommy Baldwin England England Arsenal FC Arsenal FC 5 (0)
Ian Callaghan England England Liverpool FC Liverpool FC 5 (0)
Ralph Coates England England Burnley FC Burnley FC 5 (0)
John Connelly England England Manchester United Manchester United 5 (0)
David Gibson Scotland Scotland Leicester City Leicester City 5 (0)
Johnny Giles Ireland Ireland Leeds United Leeds United 5 (2)
George Herd Scotland Scotland Sunderland AFC Sunderland AFC 5 (0)
David Hilley Scotland Scotland Newcastle United Newcastle United 5 (0)
Norman Hunter England England Leeds United Leeds United 5 (0)
Johnny Key England England Fulham FC Fulham FC 5 (0)
Chris Lawler England England Liverpool FC Liverpool FC 5 (0)
Barry Lines England England Northampton Town Northampton Town 5 (0)
Alex Scott Scotland Scotland Everton FC Everton FC 5 (0)
John Sissons England England West Ham United West Ham United 5 (0)
Willie Stevenson Scotland Scotland Liverpool FC Liverpool FC 5 (3)
Ian Storey-Moore England England Nottingham Forest Nottingham Forest 5 (0)
Geoff Strong England England Liverpool FC Liverpool FC 5 (0)
Peter Thompson England England Liverpool FC Liverpool FC 5 (0)
108. John Aston England England Manchester United Manchester United 4 (0)
Les Barrett England England Fulham FC Fulham FC 4 (0)
Arthur Bellamy England England Burnley FC Burnley FC 4 (0)
Ray Crawford England England West Bromwich Albion West Bromwich Albion 4 (0)
Graham Cross England England Leicester City Leicester City 4 (0)
Chris Crowe England England Nottingham Forest Nottingham Forest 4 (1)
Malcolm Darling Scotland Scotland Blackburn Rovers Blackburn Rovers 4 (0)
Colin Dobson England England Sheffield Wednesday Sheffield Wednesday 4 (0)
Peter Eustace England England Sheffield Wednesday Sheffield Wednesday 4 (0)
Mike Ferguson England England Blackburn Rovers Blackburn Rovers 4 (0)
Allan Gauden England England Sunderland AFC Sunderland AFC 4 (0)
Bobby Hope Scotland Scotland West Bromwich Albion West Bromwich Albion 4 (0)
Leslie Lea England England Blackpool FC Blackpool FC 4 (0)
Graham Lovett England England West Bromwich Albion West Bromwich Albion 4 (0)
Johnny MacLeod Scotland Scotland Aston Villa Aston Villa 4 (0)
Barry McArthur England England Nottingham Forest Nottingham Forest 4 (0)
Jim McCalliog Scotland Scotland Chelsea FC Chelsea FC
Sheffield Wednesday Sheffield Wednesday
4 (0)
Ron McGarry England England Newcastle United Newcastle United 4 (1)
Michael O'Grady England England Leeds United Leeds United 4 (0)
Brian O'Neil England England Burnley FC Burnley FC 4 (0)
Bobby Park Scotland Scotland Aston Villa Aston Villa 4 (0)
David Sadler England England Manchester United Manchester United 4 (0)
Nick Sharkey Scotland Scotland Sunderland AFC Sunderland AFC 4 (0)
131. Keith Bebbington England England Stoke City Stoke City 3 (0)
Martin Britt England England Blackburn Rovers Blackburn Rovers
West Ham United West Ham United
3 (0)
Stan Brown England England Fulham FC Fulham FC 3 (0)
John Byrom England England Blackburn Rovers Blackburn Rovers 3 (0)
Alan Deakin England England Aston Villa Aston Villa 3 (0)
Terry Dyson England England Fulham FC Fulham FC 3 (1)
Thomas Fenoughty England England Sheffield United Sheffield United 3 (0)
Jim Hall England England Northampton Town Northampton Town 3 (0)
Johnny Haynes England England Fulham FC Fulham FC 3 (0)
Robert Hunt England England Northampton Town Northampton Town 3 (0)
Jim Iley England England Newcastle United Newcastle United 3 (0)
Cyril Knowles England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Rodney Marsh England England Fulham FC Fulham FC 3 (0)
Ian Moir Scotland Scotland Blackpool FC Blackpool FC 3 (0)
Mark Pearson England England Fulham FC Fulham FC 3 (0)
Derek Possee England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Tommy Robson England England Chelsea FC Chelsea FC
Northampton Town Northampton Town
3 (0)
Maurice Setters England England Stoke City Stoke City 3 (0)
George Sharples England England Blackburn Rovers Blackburn Rovers 3 (0)
Tommy Smith England England Liverpool FC Liverpool FC 3 (0)
Thomas Sweenie Scotland Scotland Leicester City Leicester City 3 (0)
Barry Wagstaff England England Sheffield United Sheffield United 3 (0)
Howard Wilkinson England England Sheffield Wednesday Sheffield Wednesday 3 (0)
Alan Woodward England England Sheffield United Sheffield United 3 (1)
155. John Angus England England Burnley FC Burnley FC 2 (0)
John Barnwell England England Nottingham Forest Nottingham Forest 2 (1)
Willie Bell Scotland Scotland Leeds United Leeds United 2 (0)
Alan Bloor England England Stoke City Stoke City 2 (0)
Ron Boyce England England West Ham United West Ham United 2 (0)
Gerald Bridgwood England England Stoke City Stoke City 2 (0)
Jack Burkett England England West Ham United West Ham United 2 (0)
Noel Cantwell Ireland Ireland Manchester United Manchester United 2 (0)
Bob Chapman England England Nottingham Forest Nottingham Forest 2 (0)
Terry Cooper England England Leeds United Leeds United 2 (0)
John Dempsey Ireland Ireland Fulham FC Fulham FC 2 (0)
John Docherty Scotland Scotland Sheffield United Sheffield United 2 (1)
Bryan Douglas England England Blackburn Rovers Blackburn Rovers 2 (0)
Kenneth Foggo Scotland Scotland West Bromwich Albion West Bromwich Albion 2 (0)
Theo Foley Ireland Ireland Northampton Town Northampton Town 2 (0)
John Green England England Blackpool FC Blackpool FC 2 (0)
Brian Harris England England Everton FC Everton FC 2 (0)
Ron Harris England England Chelsea FC Chelsea FC 2 (0)
Barry Hartle England England Sheffield United Sheffield United 2 (0)
Peter Hindley England England Nottingham Forest Nottingham Forest 2 (0)
John Hollins England England Chelsea FC Chelsea FC 2 (0)
John Hurst England England Everton FC Everton FC 2 (0)
Albert Johanneson South Africa South Africa Leeds United Leeds United 2 (0)
Mick Kear England England Nottingham Forest Nottingham Forest 2 (0)
Joe Kiernan Scotland Scotland Northampton Town Northampton Town 2 (0)
George Kinnell Scotland Scotland Stoke City Stoke City 2 (0)
Joe Kirkup England England Chelsea FC Chelsea FC
West Ham United West Ham United
2 (0)
Brian Labone England England Everton FC Everton FC 2 (0)
Les Latcham England England Burnley FC Burnley FC 2 (0)
Ken Mallender England England Sheffield United Sheffield United 2 (0)
Paul Matthews England England Leicester City Leicester City 2 (0)
Frank McLintock Scotland Scotland Arsenal FC Arsenal FC 2 (0)
Jim McNab Scotland Scotland Sunderland AFC Sunderland AFC 2 (0)
Brian Miller England England Burnley FC Burnley FC 2 (1)
Tommy Mitchinson England England Sunderland AFC Sunderland AFC 2 (0)
Willie Morgan Scotland Scotland Burnley FC Burnley FC 2 (0)
Johnny Morrissey England England Everton FC Everton FC 2 (0)
Bert Murray England England Chelsea FC Chelsea FC 2 (0)
Henry Newton England England Nottingham Forest Nottingham Forest 2 (0)
Pat O'Connell England England Fulham FC Fulham FC 2 (0)
Calvin Palmer England England Stoke City Stoke City 2 (0)
David Pountney England England Aston Villa Aston Villa 2 (0)
Bobby Roberts Scotland Scotland Leicester City Leicester City 2 (0)
Tony Scott England England Aston Villa Aston Villa
West Ham United West Ham United
2 (0)
John Sjoberg Scotland Scotland Leicester City Leicester City 2 (0)
Nobby Stiles England England Manchester United Manchester United 2 (0)
Mike Trebilcock England England Everton FC Everton FC 2 (0)
Ray Wilson Scotland Scotland West Bromwich Albion West Bromwich Albion 2 (0)
Ron Yeats Scotland Scotland Liverpool FC Liverpool FC 2 (0)
204. Charlie Aitken Scotland Scotland Aston Villa Aston Villa 1 (0)
Benjamin Anderson Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Stan Anderson England England Newcastle United Newcastle United 1 (0)
Jimmy Armfield England England Blackpool FC Blackpool FC 1 (0)
Alf Arrowsmith England England Liverpool FC Liverpool FC 1 (0)
Len Badger England England Sheffield United Sheffield United 1 (0)
Peter Bennett England England West Ham United West Ham United 1 (0)
Mike Bernard England England Stoke City Stoke City 1 (0)
William Best Scotland Scotland Northampton Town Northampton Town 1 (0)
Joe Broadfoot England England Northampton Town Northampton Town 1 (0)
Ken Brown England England West Ham United West Ham United 1 (0)
Laurie Brown England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Gerry Byrne England England Liverpool FC Liverpool FC 1 (0)
Allan Clarke England England Fulham FC Fulham FC 1 (0)
Vic Cockcroft England England Northampton Town Northampton Town 1 (0)
David Court England England Arsenal FC Arsenal FC 1 (0)
Robert Cummings England England Newcastle United Newcastle United 1 (0)
Brian Davies England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Brian Dear England England West Ham United West Ham United 1 (0)
Tony Dunne Ireland Ireland Manchester United Manchester United 1 (0)
Mike Everitt England England Northampton Town Northampton Town 1 (0)
Joe Fascione Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Alan Finney England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Doug Fraser Scotland Scotland West Bromwich Albion West Bromwich Albion 1 (0)
Eddie Gray Scotland Scotland Leeds United Leeds United 1 (0)
Jimmy Greenhoff England England Leeds United Leeds United 1 (0)
Colin Harvey England England Everton FC Everton FC 1 (0)
Martin Harvey Northern Ireland Northern Ireland Sunderland AFC Sunderland AFC 1 (0)
Mike Hellawell England England Sunderland AFC Sunderland AFC 1 (0)
Terry Hennessey Wales Wales Nottingham Forest Nottingham Forest 1 (0)
George Heslop England England Everton FC Everton FC 1 (0)
Terry Hibbitt England England Leeds United Leeds United 1 (0)
Trevor Hockey Wales Wales Newcastle United Newcastle United 1 (0)
Don Howe England England Arsenal FC Arsenal FC 1 (0)
Charlie Hurley Ireland Ireland Sunderland AFC Sunderland AFC 1 (0)
Edward James Wales Wales Blackpool FC Blackpool FC 1 (0)
Neil Johnson England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Keith Kettleborough England England Newcastle United Newcastle United
Sheffield United Sheffield United
1 (0)
John Kurila Scotland Scotland Northampton Town Northampton Town 1 (0)
Ken Leek Wales Wales Northampton Town Northampton Town 1 (0)
Charlie Livesey England England Northampton Town Northampton Town 1 (0)
John Mackin Scotland Scotland Northampton Town Northampton Town 1 (0)
Paul Madeley England England Leeds United Leeds United 1 (0)
Reg Matthewson England England Sheffield United Sheffield United 1 (0)
James McEwan Scotland Scotland Aston Villa Aston Villa 1 (0)
John McGrath England England Newcastle United Newcastle United 1 (0)
Don Megson England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Vic Mobley England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Gary Moore England England Sunderland AFC Sunderland AFC 1 (0)
Alan Mullery England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Keith Newton England England Blackburn Rovers Blackburn Rovers 1 (0)
Maurice Norman England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Graham Oates England England Blackpool FC Blackpool FC 1 (0)
Graham Parker England England Aston Villa Aston Villa 1 (0)
John Quinn England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Paul Reaney England England Leeds United Leeds United 1 (0)
Harry Redknapp England England West Ham United West Ham United 1 (0)
Jimmy Ryan Scotland Scotland Manchester United Manchester United 1 (0)
David Stainwright England England Nottingham Forest Nottingham Forest 1 (0)
Bill Thompson England England Newcastle United Newcastle United 1 (0)
Thomas Thompson England England Blackpool FC Blackpool FC 1 (0)
Mike Tindall England England Aston Villa Aston Villa 1 (0)
Neil Turner England England Blackpool FC Blackpool FC 1 (0)
Brian Usher England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Bobby Waddell Scotland Scotland Blackpool FC Blackpool FC 1 (0)
Tony Wagstaff England England Sheffield United Sheffield United 1 (0)
Tom Walley Wales Wales Arsenal FC Arsenal FC 1 (0)
Keith Weller England England Tottenham Hotspur Tottenham Hotspur 1 (0)
David Wilson England England Nottingham Forest Nottingham Forest 1 (0)