# Player Country Team Goals (Penalty)
1. Ron Davies Wales Wales Southampton FC Southampton FC 37 (1)
2. Geoff Hurst England England West Ham United West Ham United 29 (1)
3. Jimmy Greaves England England Tottenham Hotspur Tottenham Hotspur 25 (6)
4. Allan Clarke England England Fulham FC Fulham FC 24 (0)
5. Denis Law Scotland Scotland Manchester United Manchester United 23 (2)
6. Jackie Sinclair Scotland Scotland Leicester City Leicester City 21 (5)
Ian Storey-Moore England England Nottingham Forest Nottingham Forest 21 (1)
Bobby Tambling England England Chelsea FC Chelsea FC 21 (3)
9. Neil Martin Scotland Scotland Sunderland AFC Sunderland AFC 20 (0)
10. Clive Clark England England West Bromwich Albion West Bromwich Albion 19 (0)
Peter Dobing England England Stoke City Stoke City 19 (0)
12. Tommy Baldwin England England Arsenal FC Arsenal FC
Chelsea FC Chelsea FC
18 (0)
Andy Lochhead Scotland Scotland Burnley FC Burnley FC 18 (0)
John Ritchie England England Sheffield Wednesday Sheffield Wednesday
Stoke City Stoke City
18 (0)
15. Harry Burrows England England Stoke City Stoke City 17 (2)
Alan Gilzean Scotland Scotland Tottenham Hotspur Tottenham Hotspur 17 (0)
17. Jeff Astle England England West Bromwich Albion West Bromwich Albion 16 (0)
Joe Baker England England Nottingham Forest Nottingham Forest 16 (0)
Derek Dougan Northern Ireland Northern Ireland Leicester City Leicester City 16 (0)
David Herd Scotland Scotland Manchester United Manchester United 16 (0)
21. Alan Ball England England Everton FC Everton FC 15 (4)
Martin Chivers England England Southampton FC Southampton FC 15 (0)
Mick Jones England England Sheffield United Sheffield United 15 (0)
24. Tony Brown England England West Bromwich Albion West Bromwich Albion 14 (3)
Ray Charnley England England Blackpool FC Blackpool FC 14 (1)
David Ford England England Sheffield Wednesday Sheffield Wednesday 14 (0)
Roger Hunt England England Liverpool FC Liverpool FC 14 (0)
Martin Peters England England West Ham United West Ham United 14 (1)
29. Lawson Chatterley England England Aston Villa Aston Villa 13 (1)
Gordon Harris England England Burnley FC Burnley FC 13 (3)
Willie Irvine Northern Ireland Northern Ireland Burnley FC Burnley FC 13 (0)
32. Colin Bell England England Manchester City Manchester City 12 (0)
Bobby Charlton England England Manchester United Manchester United 12 (0)
Steve Earle England England Fulham FC Fulham FC 12 (0)
Johnny Fantham England England Sheffield Wednesday Sheffield Wednesday 12 (1)
Johnny Giles Ireland Ireland Leeds United Leeds United 12 (4)
George Graham Scotland Scotland Arsenal FC Arsenal FC
Chelsea FC Chelsea FC
12 (0)
George Mulhall Scotland Scotland Sunderland AFC Sunderland AFC 12 (0)
Derek Temple England England Everton FC Everton FC 12 (0)
40. Johnny Byrne England England West Ham United West Ham United 11 (1)
Terry Paine England England Southampton FC Southampton FC 11 (4)
Barry Stobart England England Aston Villa Aston Villa 11 (0)
Geoff Strong England England Liverpool FC Liverpool FC 11 (0)
Alan Woodward England England Sheffield United Sheffield United 11 (1)
45. George Best Northern Ireland Northern Ireland Manchester United Manchester United 10 (1)
Alan Birchenall England England Sheffield United Sheffield United 10 (0)
Tony Hateley England England Aston Villa Aston Villa
Chelsea FC Chelsea FC
10 (1)
Bryan Robson England England Newcastle United Newcastle United 10 (1)
Jon Sammels England England Arsenal FC Arsenal FC 10 (1)
Alan Skirton England England Arsenal FC Arsenal FC
Blackpool FC Blackpool FC
10 (1)
Michael Stringfellow England England Leicester City Leicester City 10 (0)
Peter Thompson England England Liverpool FC Liverpool FC 10 (0)
53. Peter Lorimer Scotland Scotland Leeds United Leeds United 9 (0)
Frank McLintock Scotland Scotland Arsenal FC Arsenal FC 9 (0)
Ian St. John Scotland Scotland Liverpool FC Liverpool FC 9 (0)
56. Les Barrett England England Fulham FC Fulham FC 8 (0)
Johnny Crossan Northern Ireland Northern Ireland Manchester City Manchester City 8 (1)
Graham Leggat Scotland Scotland Fulham FC Fulham FC 8 (0)
Johnny MacLeod Scotland Scotland Aston Villa Aston Villa 8 (0)
John O'Hare Scotland Scotland Sunderland AFC Sunderland AFC 8 (0)
Alex Young Scotland Scotland Everton FC Everton FC 8 (0)
62. George Armstrong England England Arsenal FC Arsenal FC 7 (0)
Jimmy Greenhoff England England Leeds United Leeds United 7 (0)
Albert Johanneson South Africa South Africa Leeds United Leeds United 7 (0)
Peter Noble England England Newcastle United Newcastle United 7 (0)
Bobby Roberts Scotland Scotland Leicester City Leicester City 7 (0)
John Sissons England England West Ham United West Ham United 7 (0)
68. Wyn Davies Wales Wales Newcastle United Newcastle United 6 (0)
Jimmy Gabriel Scotland Scotland Everton FC Everton FC 6 (1)
David Gibson Scotland Scotland Leicester City Leicester City 6 (0)
Johnny Haynes England England Fulham FC Fulham FC 6 (0)
Jimmy Husband England England Everton FC Everton FC 6 (0)
Cliff Jones Wales Wales Tottenham Hotspur Tottenham Hotspur 6 (0)
Johnny Morrissey England England Everton FC Everton FC 6 (1)
Peter Osgood England England Chelsea FC Chelsea FC 6 (0)
76. Willie Anderson England England Aston Villa Aston Villa
Manchester United Manchester United
5 (2)
John Aston England England Manchester United Manchester United 5 (0)
John Boyle Scotland Scotland Chelsea FC Chelsea FC 5 (0)
Peter Brabrook England England West Ham United West Ham United 5 (0)
Jack Charlton England England Leeds United Leeds United 5 (0)
Jimmy Goodfellow Scotland Scotland Leicester City Leicester City 5 (0)
George Herd Scotland Scotland Sunderland AFC Sunderland AFC 5 (0)
Bobby Hope Scotland Scotland West Bromwich Albion West Bromwich Albion 5 (0)
John Kaye England England West Bromwich Albion West Bromwich Albion 5 (0)
Bobby Kerr Scotland Scotland Sunderland AFC Sunderland AFC 5 (0)
Jim McCalliog Scotland Scotland Sheffield Wednesday Sheffield Wednesday 5 (0)
Ron McGarry England England Newcastle United Newcastle United 5 (1)
Ian Moir Scotland Scotland Blackpool FC Blackpool FC 5 (0)
Alan Mullery England England Tottenham Hotspur Tottenham Hotspur 5 (0)
Calvin Palmer England England Stoke City Stoke City 5 (0)
Jimmy Robertson Scotland Scotland Tottenham Hotspur Tottenham Hotspur 5 (0)
David Sadler England England Manchester United Manchester United 5 (0)
Nick Sharkey Scotland Scotland Leicester City Leicester City
Sunderland AFC Sunderland AFC
5 (0)
Alan Suddick England England Blackpool FC Blackpool FC
Newcastle United Newcastle United
5 (0)
Frank Wignall England England Nottingham Forest Nottingham Forest 5 (0)
96. Colin Addison England England Arsenal FC Arsenal FC
Nottingham Forest Nottingham Forest
4 (0)
John Barnwell England England Nottingham Forest Nottingham Forest 4 (0)
Colin Blant England England Burnley FC Burnley FC 4 (0)
Ron Boyce England England West Ham United West Ham United 4 (0)
Ian Callaghan England England Liverpool FC Liverpool FC 4 (0)
Peter Eustace England England Sheffield Wednesday Sheffield Wednesday 4 (1)
Bill Foulkes England England Manchester United Manchester United 4 (0)
Doug Fraser Scotland Scotland West Bromwich Albion West Bromwich Albion 4 (0)
Eddie Gray Scotland Scotland Leeds United Leeds United 4 (0)
Chris Lawler England England Liverpool FC Liverpool FC 4 (0)
Barry Lyons England England Nottingham Forest Nottingham Forest 4 (0)
James Melia England England Southampton FC Southampton FC 4 (0)
Brian O'Neil England England Burnley FC Burnley FC 4 (0)
John Radford England England Arsenal FC Arsenal FC 4 (0)
Gil Reece Wales Wales Sheffield United Sheffield United 4 (0)
Frank Saul England England Tottenham Hotspur Tottenham Hotspur 4 (0)
Mike Summerbee England England Manchester City Manchester City 4 (0)
Roy Vernon Wales Wales Stoke City Stoke City 4 (0)
Neil Young England England Manchester City Manchester City 4 (0)
115. Jim Baxter Scotland Scotland Sunderland AFC Sunderland AFC 3 (0)
Rod Belfitt England England Leeds United Leeds United 3 (0)
Willie Bell Scotland Scotland Leeds United Leeds United 3 (0)
Albert Bennett England England Newcastle United Newcastle United 3 (0)
Fred Callaghan England England Fulham FC Fulham FC 3 (0)
Jimmy Conway Ireland Ireland Fulham FC Fulham FC 3 (0)
Charlie Cooke Scotland Scotland Chelsea FC Chelsea FC 3 (0)
Bobby Cram England England West Bromwich Albion West Bromwich Albion 3 (1)
Paddy Crerand Scotland Scotland Manchester United Manchester United 3 (0)
Chris Crowe England England Nottingham Forest Nottingham Forest 3 (1)
Brian Dear England England West Ham United West Ham United 3 (0)
Alex Elder Northern Ireland Northern Ireland Burnley FC Burnley FC 3 (1)
Kenneth Foggo Scotland Scotland West Bromwich Albion West Bromwich Albion 3 (0)
Dennis Hollywood Scotland Scotland Southampton FC Southampton FC 3 (0)
Mick Kear England England Nottingham Forest Nottingham Forest 3 (0)
Les Latcham England England Burnley FC Burnley FC 3 (0)
Leslie Lea England England Blackpool FC Blackpool FC 3 (0)
Dave MacKay Scotland Scotland Tottenham Hotspur Tottenham Hotspur 3 (0)
John Mahoney Wales Wales Stoke City Stoke City 3 (0)
Willie Morgan Scotland Scotland Burnley FC Burnley FC 3 (0)
Graham Pugh England England Sheffield Wednesday Sheffield Wednesday 3 (0)
Jimmy Robson England England Blackpool FC Blackpool FC 3 (0)
Peter Rodrigues Wales Wales Leicester City Leicester City 3 (0)
Joe Royle England England Everton FC Everton FC 3 (0)
Willie Stevenson Scotland Scotland Liverpool FC Liverpool FC 3 (2)
Nobby Stiles England England Manchester United Manchester United 3 (0)
Terry Venables England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Tony Wagstaff England England Sheffield United Sheffield United 3 (0)
Graham Williams Wales Wales West Bromwich Albion West Bromwich Albion 3 (0)
144. Alf Arrowsmith England England Liverpool FC Liverpool FC 2 (0)
Michael Boot England England Arsenal FC Arsenal FC 2 (0)
Keith Bradley England England Aston Villa Aston Villa 2 (0)
Billy Bremner Scotland Scotland Leeds United Leeds United 2 (0)
Gerald Bridgwood England England Stoke City Stoke City 2 (0)
Bob Chapman England England Nottingham Forest Nottingham Forest 2 (0)
Philip Cliff England England Sheffield United Sheffield United 2 (0)
Ralph Coates England England Burnley FC Burnley FC 2 (0)
John Connelly England England Manchester United Manchester United 2 (0)
Allan Gauden England England Sunderland AFC Sunderland AFC 2 (0)
Ian Hamilton England England Chelsea FC Chelsea FC 2 (0)
Terry Hennessey Wales Wales Nottingham Forest Nottingham Forest 2 (2)
David Hilley Scotland Scotland Newcastle United Newcastle United 2 (0)
Paul Hince England England Manchester City Manchester City 2 (0)
John Hollins England England Chelsea FC Chelsea FC 2 (0)
John Hurst England England Everton FC Everton FC 2 (0)
Christopher Jones England England Manchester City Manchester City 2 (0)
Graham Lovett England England West Bromwich Albion West Bromwich Albion 2 (0)
Paul Madeley England England Leeds United Leeds United 2 (0)
Bob McKinlay Scotland Scotland Nottingham Forest Nottingham Forest 2 (0)
Bobby Moore England England West Ham United West Ham United 2 (0)
Jimmy Murray England England Manchester City Manchester City 2 (0)
Gordon Neilson Scotland Scotland Arsenal FC Arsenal FC 2 (0)
Alan Oakes England England Manchester City Manchester City 2 (0)
Graham Oates England England Blackpool FC Blackpool FC 2 (0)
Glyn Pardoe England England Manchester City Manchester City 2 (0)
Alan Peacock England England Leeds United Leeds United 2 (0)
Mark Pearson England England Fulham FC Fulham FC 2 (0)
Fred Pickering England England Everton FC Everton FC 2 (0)
John Quinn England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Tony Scott England England Aston Villa Aston Villa 2 (0)
Thomas Sweenie Scotland Scotland Leicester City Leicester City 2 (0)
Dennis Viollet England England Stoke City Stoke City 2 (0)
Jack Whitham England England Sheffield Wednesday Sheffield Wednesday 2 (0)
John Woodward England England Aston Villa Aston Villa
Stoke City Stoke City
2 (0)
Ron Yeats Scotland Scotland Liverpool FC Liverpool FC 2 (0)
180. Charlie Bell England England Sheffield United Sheffield United 1 (0)
Peter Bennett England England West Ham United West Ham United 1 (0)
Eddie Bovington England England West Ham United West Ham United 1 (0)
John Brindley England England Nottingham Forest Nottingham Forest 1 (0)
Sandy Brown Scotland Scotland Everton FC Everton FC 1 (0)
Jack Burkett England England West Ham United West Ham United 1 (0)
John Charles England England West Ham United West Ham United 1 (0)
Tommy Coakley Scotland Scotland Arsenal FC Arsenal FC 1 (0)
George Cohen England England Fulham FC Fulham FC 1 (0)
Tony Coleman England England Manchester City Manchester City 1 (0)
Ian Collard England England West Bromwich Albion West Bromwich Albion 1 (0)
David Connor England England Manchester City Manchester City 1 (0)
Terry Cooper England England Leeds United Leeds United 1 (0)
John Craggs England England Newcastle United Newcastle United 1 (0)
Dave Craig Northern Ireland Northern Ireland Newcastle United Newcastle United 1 (0)
Graham Cross England England Leicester City Leicester City 1 (0)
George Eastham England England Stoke City Stoke City 1 (0)
Mike England Wales Wales Tottenham Hotspur Tottenham Hotspur 1 (0)
Hugh Fisher Scotland Scotland Blackpool FC Blackpool FC
Southampton FC Southampton FC
1 (0)
Bobby Graham Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Matthew Gray Scotland Scotland Manchester City Manchester City 1 (0)
Colin Harvey England England Everton FC Everton FC 1 (0)
Terry Hibbitt England England Leeds United Leeds United 1 (0)
Mick Hill Wales Wales Sheffield United Sheffield United 1 (0)
Alan Hinton England England Nottingham Forest Nottingham Forest 1 (0)
Peter Houseman England England Chelsea FC Chelsea FC 1 (0)
Bobby Kennedy Scotland Scotland Manchester City Manchester City 1 (0)
Joe Kirkup England England Chelsea FC Chelsea FC 1 (0)
Cyril Knowles England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Dick Krzywicki Wales Wales West Bromwich Albion West Bromwich Albion 1 (0)
Eddie McCreadie Scotland Scotland Chelsea FC Chelsea FC 1 (0)
John McNamee Scotland Scotland Newcastle United Newcastle United 1 (0)
Don Megson England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Gordon Milne England England Liverpool FC Liverpool FC 1 (0)
Gary Moore England England Sunderland AFC Sunderland AFC 1 (0)
David Munks England England Sheffield United Sheffield United 1 (0)
David Nish England England Leicester City Leicester City 1 (0)
Michael O'Grady England England Leeds United Leeds United 1 (0)
Bobby Park Scotland Scotland Aston Villa Aston Villa 1 (0)
Terry Parmenter England England Fulham FC Fulham FC 1 (0)
Bill Punton Scotland Scotland Sheffield United Sheffield United 1 (0)
Paul Reaney England England Leeds United Leeds United 1 (0)
Harry Redknapp England England West Ham United West Ham United 1 (0)
David Roberts England England Aston Villa Aston Villa 1 (0)
Alex Scott Scotland Scotland Everton FC Everton FC 1 (0)
Maurice Setters England England Stoke City Stoke City 1 (0)
Bernard Shaw England England Sheffield United Sheffield United 1 (1)
Peter Simpson England England Arsenal FC Arsenal FC 1 (0)
John Sleeuwenhoek England England Aston Villa Aston Villa 1 (0)
Fred Smith England England Burnley FC Burnley FC 1 (0)
Tommy Smith England England Liverpool FC Liverpool FC 1 (0)
William Smith Scotland Scotland Sheffield United Sheffield United 1 (0)
Peter Storey England England Arsenal FC Arsenal FC 1 (0)
Jim Storrie Scotland Scotland Leeds United Leeds United 1 (0)
Colin Suggett England England Sunderland AFC Sunderland AFC 1 (0)
Colin Symm England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Jim Thomson Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Mike Tindall England England Aston Villa Aston Villa 1 (0)
Ray Treacy Ireland Ireland West Bromwich Albion West Bromwich Albion 1 (0)
Bobby Waddell Scotland Scotland Blackpool FC Blackpool FC 1 (0)
David Walker England England Southampton FC Southampton FC 1 (0)
David Webb England England Southampton FC Southampton FC 1 (0)
Mick Wright England England Aston Villa Aston Villa 1 (0)
Gerry Young England England Sheffield Wednesday Sheffield Wednesday 1 (0)