# Player Country Team Goals (Penalty)
1. Jimmy Greaves England England Tottenham Hotspur Tottenham Hotspur 27 (3)
2. Geoff Hurst England England West Ham United West Ham United 25 (3)
3. Joe Royle England England Everton FC Everton FC 22 (4)
4. Jeff Astle England England West Bromwich Albion West Bromwich Albion 21 (0)
Bryan Robson England England Newcastle United Newcastle United 21 (4)
6. Ron Davies Wales Wales Southampton FC Southampton FC 20 (3)
7. George Best Northern Ireland Northern Ireland Manchester United Manchester United 19 (1)
Jimmy Husband England England Everton FC Everton FC 19 (1)
Martin Peters England England West Ham United West Ham United 19 (0)
10. Tony Brown England England West Bromwich Albion West Bromwich Albion 17 (4)
Ian Storey-Moore England England Nottingham Forest Nottingham Forest 17 (1)
Bobby Tambling England England Chelsea FC Chelsea FC 17 (0)
13. Tommy Baldwin England England Chelsea FC Chelsea FC 16 (0)
Alan Ball England England Everton FC Everton FC 16 (3)
15. Ray Crawford England England Ipswich Town Ipswich Town 15 (0)
John O'Rourke England England Ipswich Town Ipswich Town 15 (0)
John Radford England England Arsenal FC Arsenal FC 15 (0)
18. Colin Bell England England Manchester City Manchester City 14 (0)
Mick Jones England England Leeds United Leeds United 14 (0)
Denis Law Scotland Scotland Manchester United Manchester United 14 (2)
Neil Young England England Manchester City Manchester City 14 (0)
22. Frank Casper England England Burnley FC Burnley FC 13 (1)
Roger Hunt England England Liverpool FC Liverpool FC 13 (0)
24. Alan Birchenall England England Chelsea FC Chelsea FC 12 (0)
Allan Clarke England England Leicester City Leicester City 12 (0)
Francis Lee England England Manchester City Manchester City 12 (4)
27. Wyn Davies Wales Wales Newcastle United Newcastle United 11 (0)
Derek Dougan Northern Ireland Northern Ireland Wolverhampton Wanderers Wolverhampton Wanderers 11 (0)
Ernie Hunt England England Coventry City Coventry City 11 (1)
30. Bobby Gould England England Arsenal FC Arsenal FC 10 (0)
Jack Whitham England England Sheffield Wednesday Sheffield Wednesday 10 (0)
32. David Herd Scotland Scotland Stoke City Stoke City 9 (0)
Peter Knowles England England Wolverhampton Wanderers Wolverhampton Wanderers 9 (1)
Peter Lorimer Scotland Scotland Leeds United Leeds United 9 (1)
Neil Martin Scotland Scotland Coventry City Coventry City 9 (1)
Peter Osgood England England Chelsea FC Chelsea FC 9 (4)
Terry Paine England England Southampton FC Southampton FC 9 (0)
Colin Suggett England England Sunderland AFC Sunderland AFC 9 (0)
39. Barry Bridges England England Queens Park Rangers Queens Park Rangers 8 (0)
Ian Callaghan England England Liverpool FC Liverpool FC 8 (0)
Mick Channon England England Southampton FC Southampton FC 8 (0)
Peter Dobing England England Stoke City Stoke City 8 (0)
Johnny Giles Ireland Ireland Leeds United Leeds United 8 (3)
Mick Leach England England Queens Park Rangers Queens Park Rangers 8 (0)
Barry Lyons England England Nottingham Forest Nottingham Forest 8 (0)
Michael O'Grady England England Leeds United Leeds United 8 (0)
Peter Thompson England England Liverpool FC Liverpool FC 8 (0)
48. Trevor Brooking England England West Ham United West Ham United 7 (0)
Terry Conroy Ireland Ireland Stoke City Stoke City 7 (0)
Alun Evans England England Liverpool FC Liverpool FC
Wolverhampton Wanderers Wolverhampton Wanderers
7 (0)
Alan Gilzean Scotland Scotland Tottenham Hotspur Tottenham Hotspur 7 (0)
Gordon Harris England England Sunderland AFC Sunderland AFC 7 (2)
Asa Hartford Scotland Scotland West Bromwich Albion West Bromwich Albion 7 (0)
John Hurst England England Everton FC Everton FC 7 (0)
Andy Lochhead Scotland Scotland Burnley FC Burnley FC
Leicester City Leicester City
7 (0)
George Mulhall Scotland Scotland Sunderland AFC Sunderland AFC 7 (0)
Ronnie Rees Wales Wales Nottingham Forest Nottingham Forest
West Bromwich Albion West Bromwich Albion
7 (0)
58. Billy Bremner Scotland Scotland Leeds United Leeds United 6 (0)
Douglas Collins England England Burnley FC Burnley FC 6 (0)
David Court England England Arsenal FC Arsenal FC 6 (0)
Rodney Fern England England Leicester City Leicester City 6 (0)
Ian Hutchinson England England Chelsea FC Chelsea FC 6 (0)
Willie Morgan Scotland Scotland Manchester United Manchester United 6 (0)
John Ritchie England England Sheffield Wednesday Sheffield Wednesday 6 (0)
Tommy Smith England England Liverpool FC Liverpool FC 6 (4)
Mike Summerbee England England Manchester City Manchester City 6 (0)
David Webb England England Chelsea FC Chelsea FC 6 (0)
Ron Wigg England England Ipswich Town Ipswich Town 6 (0)
Frank Wignall England England Wolverhampton Wanderers Wolverhampton Wanderers 6 (0)
70. George Armstrong England England Arsenal FC Arsenal FC 5 (0)
Bobby Charlton England England Manchester United Manchester United 5 (0)
Frank Clarke England England Queens Park Rangers Queens Park Rangers 5 (1)
Ralph Coates England England Burnley FC Burnley FC 5 (0)
Brian Dear England England West Ham United West Ham United 5 (0)
Mike Doyle England England Manchester City Manchester City 5 (0)
Keith Dyson England England Newcastle United Newcastle United 5 (0)
Alan Foggon England England Newcastle United Newcastle United 5 (0)
Bobby Graham Scotland Scotland Liverpool FC Liverpool FC 5 (0)
Eddie Gray Scotland Scotland Leeds United Leeds United 5 (0)
Tony Hateley England England Coventry City Coventry City
Liverpool FC Liverpool FC
5 (0)
David Jenkins England England Arsenal FC Arsenal FC
Tottenham Hotspur Tottenham Hotspur
5 (0)
Cliff Jones Wales Wales Tottenham Hotspur Tottenham Hotspur 5 (0)
Ernie Machin England England Coventry City Coventry City 5 (0)
Jim McCalliog Scotland Scotland Sheffield Wednesday Sheffield Wednesday 5 (0)
Roger Morgan England England Queens Park Rangers Queens Park Rangers
Tottenham Hotspur Tottenham Hotspur
5 (0)
John Murray England England Burnley FC Burnley FC 5 (0)
Alan Wilks England England Queens Park Rangers Queens Park Rangers 5 (0)
88. Joe Baker England England Nottingham Forest Nottingham Forest 4 (0)
Harry Burrows England England Stoke City Stoke City 4 (1)
Hugh Curran Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Martin Dobson England England Burnley FC Burnley FC 4 (0)
Peter Eustace England England Sheffield Wednesday Sheffield Wednesday 4 (0)
Johnny Fantham England England Sheffield Wednesday Sheffield Wednesday 4 (0)
Jimmy Gabriel Scotland Scotland Southampton FC Southampton FC 4 (0)
Tommy Gibb Scotland Scotland Newcastle United Newcastle United 4 (0)
George Graham Scotland Scotland Arsenal FC Arsenal FC 4 (0)
Colin Harvey England England Everton FC Everton FC 4 (0)
Billy Hughes Scotland Scotland Sunderland AFC Sunderland AFC 4 (0)
Fred Kemp England England Southampton FC Southampton FC 4 (0)
Steve Kindon England England Burnley FC Burnley FC 4 (0)
Peter Morris England England Ipswich Town Ipswich Town 4 (0)
Johnny Morrissey England England Everton FC Everton FC 4 (0)
Calvin Palmer England England Sunderland AFC Sunderland AFC 4 (1)
Jimmy Robertson Scotland Scotland Arsenal FC Arsenal FC
Tottenham Hotspur Tottenham Hotspur
4 (0)
Jon Sammels England England Arsenal FC Arsenal FC 4 (0)
John Sissons England England West Ham United West Ham United 4 (0)
Ian St. John Scotland Scotland Liverpool FC Liverpool FC 4 (0)
David Thomas England England Burnley FC Burnley FC 4 (0)
Colin Viljoen South Africa South Africa Ipswich Town Ipswich Town 4 (0)
110. Les Allen England England Queens Park Rangers Queens Park Rangers 3 (1)
Mike Bailey England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Rod Belfitt England England Leeds United Leeds United 3 (0)
Colin Blant England England Burnley FC Burnley FC 3 (0)
Willie Carr Scotland Scotland Coventry City Coventry City 3 (0)
Bob Chapman England England Nottingham Forest Nottingham Forest 3 (0)
Jack Charlton England England Leeds United Leeds United 3 (0)
Martin Chivers England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Dave Clements England England Coventry City Coventry City 3 (0)
Tony Coleman England England Manchester City Manchester City 3 (0)
Ian Collard England England West Bromwich Albion West Bromwich Albion 3 (0)
Mike England Wales Wales Tottenham Hotspur Tottenham Hotspur 3 (0)
John Fitzpatrick Scotland Scotland Manchester United Manchester United 3 (0)
David Ford England England Sheffield Wednesday Sheffield Wednesday 3 (0)
Ian Gibson Scotland Scotland Coventry City Coventry City 3 (0)
Danny Hegan Northern Ireland Northern Ireland Ipswich Town Ipswich Town 3 (0)
Terry Hibbitt England England Leeds United Leeds United 3 (0)
David Hilley Scotland Scotland Nottingham Forest Nottingham Forest 3 (0)
Arthur Horsfield England England Newcastle United Newcastle United 3 (0)
Peter Houseman England England Chelsea FC Chelsea FC 3 (0)
Emlyn Hughes England England Liverpool FC Liverpool FC 3 (0)
Neil Johnson England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Bobby Kerr Scotland Scotland Sunderland AFC Sunderland AFC 3 (0)
Chris Lawler England England Liverpool FC Liverpool FC 3 (0)
Paul Madeley England England Leeds United Leeds United 3 (0)
John McNamee Scotland Scotland Newcastle United Newcastle United 3 (0)
David Nish England England Leicester City Leicester City 3 (2)
Bobby Owen England England Manchester City Manchester City 3 (0)
Jimmy Pearce England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Jackie Sinclair Scotland Scotland Newcastle United Newcastle United 3 (0)
Willie Stevenson Scotland Scotland Stoke City Stoke City 3 (0)
Bobby Stokes England England Southampton FC Southampton FC 3 (0)
142. Benny Arentoft Denmark Denmark Newcastle United Newcastle United 2 (0)
John Aston England England Manchester United Manchester United 2 (0)
Frank Brogan Scotland Scotland Ipswich Town Ipswich Town 2 (1)
Alistair Brown Scotland Scotland Leicester City Leicester City 2 (0)
Clive Clark England England West Bromwich Albion West Bromwich Albion 2 (0)
George Curtis England England Coventry City Coventry City 2 (0)
Leonard Glover England England Leicester City Leicester City 2 (0)
Colin Hall England England Nottingham Forest Nottingham Forest 2 (0)
Terry Hennessey Wales Wales Nottingham Forest Nottingham Forest 2 (0)
John Hollins England England Chelsea FC Chelsea FC 2 (0)
Gerald Humphreys Wales Wales Everton FC Everton FC 2 (0)
Robert Hunt England England Ipswich Town Ipswich Town 2 (0)
Michael Judd England England Southampton FC Southampton FC 2 (0)
Michael Kenning England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (1)
Cyril Knowles England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Dick Krzywicki Wales Wales West Bromwich Albion West Bromwich Albion 2 (0)
Les Latcham England England Burnley FC Burnley FC 2 (0)
John Mahoney Wales Wales Stoke City Stoke City 2 (0)
Mick Mills England England Ipswich Town Ipswich Town 2 (0)
Vic Mobley England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Bobby Moore England England West Ham United West Ham United 2 (0)
Malcolm Moore England England Sunderland AFC Sunderland AFC 2 (0)
Frank Munro Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Terry Neill Northern Ireland Northern Ireland Arsenal FC Arsenal FC 2 (1)
Henry Newton England England Nottingham Forest Nottingham Forest 2 (0)
Eric Probert England England Burnley FC Burnley FC 2 (0)
Harry Redknapp England England West Ham United West Ham United 2 (0)
Jimmy Scott Scotland Scotland Newcastle United Newcastle United 2 (0)
Maurice Setters England England Coventry City Coventry City 2 (0)
Michael Stringfellow England England Leicester City Leicester City 2 (0)
Geoff Strong England England Liverpool FC Liverpool FC 2 (0)
Dennis Tueart England England Sunderland AFC Sunderland AFC 2 (0)
Colin Waldron England England Burnley FC Burnley FC 2 (0)
Les Wilson Canada Canada Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Brian Woodall England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Ron Yeats Scotland Scotland Liverpool FC Liverpool FC 2 (0)
178. Geoff Allen England England Newcastle United Newcastle United 1 (0)
Tony Allen England England Stoke City Stoke City 1 (0)
Gerry Baker USA USA Coventry City Coventry City 1 (0)
John Barnwell England England Nottingham Forest Nottingham Forest 1 (0)
Jim Baxter Scotland Scotland Nottingham Forest Nottingham Forest 1 (0)
Phil Beal England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Arthur Bellamy England England Burnley FC Burnley FC 1 (0)
Billy Bonds England England West Ham United West Ham United 1 (0)
Tommy Booth England England Manchester City Manchester City 1 (0)
Ian Bowyer England England Manchester City Manchester City 1 (0)
John Boyle Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Sandy Brown Scotland Scotland Everton FC Everton FC 1 (0)
Alwyn Burton Wales Wales Newcastle United Newcastle United 1 (0)
Dave Clement England England Queens Park Rangers Queens Park Rangers 1 (0)
David Connor England England Manchester City Manchester City 1 (0)
Terry Cooper England England Leeds United Leeds United 1 (0)
Paddy Crerand Scotland Scotland Manchester United Manchester United 1 (0)
Graham Cross England England Leicester City Leicester City 1 (0)
George Eastham England England Stoke City Stoke City 1 (0)
Alex Elder Northern Ireland Northern Ireland Stoke City Stoke City 1 (0)
John Farrington England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Doug Fraser Scotland Scotland West Bromwich Albion West Bromwich Albion 1 (0)
David Gibson Scotland Scotland Leicester City Leicester City 1 (0)
Ernest Hannigan Scotland Scotland Coventry City Coventry City 1 (0)
Tony Hazell England England Queens Park Rangers Queens Park Rangers 1 (0)
George Herd Scotland Scotland Sunderland AFC Sunderland AFC 1 (0)
Bobby Hope Scotland Scotland West Bromwich Albion West Bromwich Albion 1 (0)
Archibald Irvine Scotland Scotland Sheffield Wednesday Sheffield Wednesday 1 (0)
Cecil Irwin England England Sunderland AFC Sunderland AFC 1 (0)
Steve James England England Manchester United Manchester United 1 (0)
Derek Jefferson England England Ipswich Town Ipswich Town 1 (0)
Albert Johanneson South Africa South Africa Leeds United Leeds United 1 (0)
John Kaye England England West Bromwich Albion West Bromwich Albion 1 (0)
Howard Kendall England England Everton FC Everton FC 1 (0)
Brian Kidd England England Manchester United Manchester United 1 (0)
Mick Lambert England England Ipswich Town Ipswich Town 1 (0)
Patrick Lowry England England Sunderland AFC Sunderland AFC 1 (0)
Robert Mackay Scotland Scotland Leicester City Leicester City 1 (0)
Malcolm Manley Scotland Scotland Leicester City Leicester City 1 (0)
Jackie Marsh England England Stoke City Stoke City 1 (0)
Rodney Marsh England England Queens Park Rangers Queens Park Rangers 1 (0)
Dennis Martin Scotland Scotland West Bromwich Albion West Bromwich Albion 1 (0)
Frank McLintock Scotland Scotland Arsenal FC Arsenal FC 1 (0)
James Melia England England Southampton FC Southampton FC 1 (0)
Dave Merrington England England Burnley FC Burnley FC 1 (0)
Ian Morgan England England Queens Park Rangers Queens Park Rangers 1 (0)
Alan Mullery England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Brian O'Neil England England Burnley FC Burnley FC 1 (0)
Glyn Pardoe England England Manchester City Manchester City 1 (0)
Ian Porterfield Scotland Scotland Sunderland AFC Sunderland AFC 1 (0)
Mick Prendergast England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Paul Reaney England England Leeds United Leeds United 1 (0)
Paul Richardson England England Nottingham Forest Nottingham Forest 1 (0)
Peter Rodrigues Wales Wales Leicester City Leicester City 1 (0)
Jimmy Ryan Scotland Scotland Manchester United Manchester United 1 (0)
Frank Saul England England Southampton FC Southampton FC 1 (0)
Trevor Shepherd England England Coventry City Coventry City 1 (0)
Eric Skeels England England Stoke City Stoke City 1 (0)
Wilf Smith England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Nobby Stiles England England Manchester United Manchester United 1 (0)
John Sydenham England England Southampton FC Southampton FC 1 (0)
John Tudor England England Coventry City Coventry City 1 (0)
Roy Vernon Wales Wales Stoke City Stoke City 1 (0)
Dave Wagstaffe England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Alan Warboys England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Charles Woods England England Ipswich Town Ipswich Town 1 (0)
Tommy Wright England England Everton FC Everton FC 1 (0)