# Player Country Team Goals (Penalty)
1. Jeff Astle England England West Bromwich Albion West Bromwich Albion 25 (0)
2. Peter Osgood England England Chelsea FC Chelsea FC 23 (2)
Joe Royle England England Everton FC Everton FC 23 (5)
4. Bryan Robson England England Newcastle United Newcastle United 22 (5)
5. Hugh Curran Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 20 (2)
6. Allan Clarke England England Leeds United Leeds United 17 (0)
Steve Kindon England England Burnley FC Burnley FC 17 (0)
8. Geoff Hurst England England West Ham United West Ham United 16 (2)
Ian Hutchinson England England Chelsea FC Chelsea FC 16 (0)
10. George Best Northern Ireland Northern Ireland Manchester United Manchester United 15 (0)
Harry Burrows England England Stoke City Stoke City 15 (4)
Mick Channon England England Southampton FC Southampton FC 15 (1)
Mick Jones England England Leeds United Leeds United 15 (0)
14. Peter Lorimer Scotland Scotland Leeds United Leeds United 14 (0)
Neil Martin Scotland Scotland Coventry City Coventry City 14 (3)
John Ritchie England England Stoke City Stoke City 14 (1)
17. Johnny Giles Ireland Ireland Leeds United Leeds United 13 (7)
Bobby Graham Scotland Scotland Liverpool FC Liverpool FC 13 (0)
Francis Lee England England Manchester City Manchester City 13 (6)
John O'Hare Scotland Scotland Derby County Derby County 13 (0)
John O'Rourke England England Coventry City Coventry City
Ipswich Town Ipswich Town
13 (0)
22. Ian Bowyer England England Manchester City Manchester City 12 (0)
Bobby Charlton England England Manchester United Manchester United 12 (0)
Ron Davies Wales Wales Southampton FC Southampton FC 12 (1)
Jimmy Greaves England England Tottenham Hotspur Tottenham Hotspur
West Ham United West Ham United
12 (0)
Kevin Hector England England Derby County Derby County 12 (0)
Brian Kidd England England Manchester United Manchester United 12 (0)
John Radford England England Arsenal FC Arsenal FC 12 (0)
Colin Suggett England England West Bromwich Albion West Bromwich Albion 12 (0)
30. Colin Bell England England Manchester City Manchester City 11 (0)
Martin Chivers England England Tottenham Hotspur Tottenham Hotspur 11 (0)
Ian Storey-Moore England England Nottingham Forest Nottingham Forest 11 (1)
Alan Whittle England England Everton FC Everton FC 11 (0)
34. Alan Ball England England Everton FC Everton FC 10 (1)
Tony Brown England England West Bromwich Albion West Bromwich Albion 10 (0)
Keith Dyson England England Newcastle United Newcastle United 10 (0)
Alan Gilzean Scotland Scotland Tottenham Hotspur Tottenham Hotspur 10 (0)
Chris Lawler England England Liverpool FC Liverpool FC 10 (0)
Gerry Queen Scotland Scotland Crystal Palace Crystal Palace 10 (0)
40. Wyn Davies Wales Wales Newcastle United Newcastle United 9 (0)
Alan Durban Wales Wales Derby County Derby County 9 (0)
Eddie Gray Scotland Scotland Leeds United Leeds United 9 (0)
Jimmy Greenhoff England England Stoke City Stoke City 9 (0)
Ernie Hunt England England Coventry City Coventry City 9 (1)
Johnny Morrissey England England Everton FC Everton FC 9 (0)
Martin Peters England England Tottenham Hotspur Tottenham Hotspur
West Ham United West Ham United
9 (0)
47. Frank Casper England England Burnley FC Burnley FC 8 (0)
Derek Dougan Northern Ireland Northern Ireland Wolverhampton Wanderers Wolverhampton Wanderers 8 (0)
David Hilley Scotland Scotland Nottingham Forest Nottingham Forest 8 (0)
Ronnie Rees Wales Wales Nottingham Forest Nottingham Forest 8 (0)
Jon Sammels England England Arsenal FC Arsenal FC 8 (0)
Jack Whitham England England Sheffield Wednesday Sheffield Wednesday 8 (0)
53. Peter Eustace England England Sheffield Wednesday Sheffield Wednesday
West Ham United West Ham United
7 (0)
George Graham Scotland Scotland Arsenal FC Arsenal FC 7 (0)
Gordon Harris England England Sunderland AFC Sunderland AFC 7 (4)
Emlyn Hughes England England Liverpool FC Liverpool FC 7 (0)
Brian Joicey England England Coventry City Coventry City 7 (0)
Jim McCalliog Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
Willie Morgan Scotland Scotland Manchester United Manchester United 7 (1)
Henry Newton England England Nottingham Forest Nottingham Forest 7 (0)
Jimmy Pearce England England Tottenham Hotspur Tottenham Hotspur 7 (0)
Jimmy Robertson Scotland Scotland Arsenal FC Arsenal FC
Ipswich Town Ipswich Town
7 (0)
63. Willie Carlin England England Derby County Derby County 6 (0)
Peter Dobing England England Stoke City Stoke City 6 (0)
Martin Dobson England England Burnley FC Burnley FC 6 (0)
Charlie George England England Arsenal FC Arsenal FC 6 (0)
Alan Hinton England England Derby County Derby County 6 (3)
John Hollins England England Chelsea FC Chelsea FC 6 (0)
Roger Hunt England England Liverpool FC Liverpool FC 6 (0)
Jimmy Husband England England Everton FC Everton FC 6 (0)
Colin Viljoen South Africa South Africa Ipswich Town Ipswich Town 6 (3)
Alan Warboys England England Sheffield Wednesday Sheffield Wednesday 6 (0)
Neil Young England England Manchester City Manchester City 6 (0)
74. Tommy Baldwin England England Chelsea FC Chelsea FC 5 (0)
Clyde Best Bermuda Bermuda West Ham United West Ham United 5 (0)
Ralph Coates England England Burnley FC Burnley FC 5 (0)
Tommy Craig Scotland Scotland Sheffield Wednesday Sheffield Wednesday 5 (0)
Alan Foggon England England Newcastle United Newcastle United 5 (0)
Jimmy Gabriel Scotland Scotland Southampton FC Southampton FC 5 (0)
John Hurst England England Everton FC Everton FC 5 (0)
Fred Kemp England England Southampton FC Southampton FC 5 (0)
Barry Lyons England England Nottingham Forest Nottingham Forest 5 (0)
Roy McFarland England England Derby County Derby County 5 (0)
Ian St. John Scotland Scotland Liverpool FC Liverpool FC 5 (0)
85. Billy Bremner Scotland Scotland Leeds United Leeds United 4 (0)
Trevor Brooking England England West Ham United West Ham United 4 (0)
Willie Carr Scotland Scotland Coventry City Coventry City 4 (0)
Ian Collard England England Ipswich Town Ipswich Town 4 (0)
Charlie Cooke Scotland Scotland Chelsea FC Chelsea FC 4 (0)
Mike Doyle England England Manchester City Manchester City 4 (1)
Mick Hill Wales Wales Ipswich Town Ipswich Town 4 (0)
Billy Hughes Scotland Scotland Sunderland AFC Sunderland AFC 4 (0)
Cliff Jackson England England Crystal Palace Crystal Palace 4 (0)
Howard Kendall England England Everton FC Everton FC 4 (0)
Mick McGiven England England Sunderland AFC Sunderland AFC 4 (0)
John McGovern Scotland Scotland Derby County Derby County 4 (0)
Roger Morgan England England Tottenham Hotspur Tottenham Hotspur 4 (0)
Alan Mullery England England Tottenham Hotspur Tottenham Hotspur 4 (0)
Michael O'Grady England England Leeds United Leeds United
Wolverhampton Wanderers Wolverhampton Wanderers
4 (0)
Denis Smith England England Stoke City Stoke City 4 (0)
Tommy Smith England England Liverpool FC Liverpool FC 4 (2)
David Thomas England England Burnley FC Burnley FC 4 (0)
Dennis Tueart England England Sunderland AFC Sunderland AFC 4 (0)
David Webb England England Chelsea FC Chelsea FC 4 (0)
Ron Wigg England England Ipswich Town Ipswich Town 4 (0)
Les Wilson Canada Canada Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
107. George Armstrong England England Arsenal FC Arsenal FC 3 (0)
Mike Bailey England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Arthur Bellamy England England Burnley FC Burnley FC 3 (0)
Alan Birchenall England England Chelsea FC Chelsea FC 3 (0)
Jeff Blockley England England Coventry City Coventry City 3 (0)
Billy Bonds England England West Ham United West Ham United 3 (0)
Frank Brogan Scotland Scotland Ipswich Town Ipswich Town 3 (0)
Francis Burns Scotland Scotland Manchester United Manchester United 3 (0)
Ian Callaghan England England Liverpool FC Liverpool FC 3 (0)
Jack Charlton England England Leeds United Leeds United 3 (0)
Dave Clements England England Coventry City Coventry City 3 (0)
Alun Evans England England Liverpool FC Liverpool FC 3 (0)
John Fitzpatrick Scotland Scotland Manchester United Manchester United 3 (0)
Alan Gowling England England Manchester United Manchester United 3 (0)
Colin Harvey England England Everton FC Everton FC 3 (0)
Bobby Hope Scotland Scotland West Bromwich Albion West Bromwich Albion 3 (0)
Peter Houseman England England Chelsea FC Chelsea FC 3 (0)
Roger Hoy England England Crystal Palace Crystal Palace 3 (0)
Alan Hudson England England Chelsea FC Chelsea FC 3 (0)
Alex Ingram Scotland Scotland Nottingham Forest Nottingham Forest 3 (0)
Stephen Kember England England Crystal Palace Crystal Palace 3 (0)
Bobby Kerr Scotland Scotland Sunderland AFC Sunderland AFC 3 (0)
Peter Knowles England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Dick Krzywicki Wales Wales West Bromwich Albion West Bromwich Albion 3 (0)
Mick Mills England England Ipswich Town Ipswich Town 3 (0)
Brian O'Neil England England Burnley FC Burnley FC 3 (0)
Alan Oakes England England Manchester City Manchester City 3 (0)
Terry Paine England England Southampton FC Southampton FC 3 (0)
Jackie Sinclair Scotland Scotland Newcastle United Newcastle United
Sheffield Wednesday Sheffield Wednesday
3 (0)
Jimmy Smith Scotland Scotland Newcastle United Newcastle United 3 (0)
Wilf Smith England England Sheffield Wednesday Sheffield Wednesday 3 (0)
Geoff Strong England England Liverpool FC Liverpool FC 3 (0)
Mike Summerbee England England Manchester City Manchester City 3 (0)
Peter Thompson England England Liverpool FC Liverpool FC 3 (0)
Ron Yeats Scotland Scotland Liverpool FC Liverpool FC 3 (0)
142. Joe Baker England England Sunderland AFC Sunderland AFC 2 (0)
Per Bartram Denmark Denmark Crystal Palace Crystal Palace 2 (0)
Melvyn Blyth England England Crystal Palace Crystal Palace 2 (0)
Bob Chapman England England Nottingham Forest Nottingham Forest 2 (0)
Frank Clarke England England Ipswich Town Ipswich Town 2 (0)
Tony Coleman England England Manchester City Manchester City
Sheffield Wednesday Sheffield Wednesday
2 (0)
Peter Collins England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Trevor Dawkins England England Crystal Palace Crystal Palace 2 (0)
John Dempsey Ireland Ireland Chelsea FC Chelsea FC 2 (0)
David Ford England England Newcastle United Newcastle United
Sheffield Wednesday Sheffield Wednesday
2 (0)
Ian Gibson Scotland Scotland Coventry City Coventry City 2 (0)
Danny Hegan Northern Ireland Northern Ireland West Bromwich Albion West Bromwich Albion 2 (0)
Terry Hennessey Wales Wales Derby County Derby County
Nottingham Forest Nottingham Forest
2 (0)
David Herd Scotland Scotland Stoke City Stoke City 2 (0)
Terry Hibbitt England England Leeds United Leeds United 2 (0)
Peter Hindley England England Nottingham Forest Nottingham Forest 2 (0)
Eddie Kelly Scotland Scotland Arsenal FC Arsenal FC 2 (0)
Mick Lambert England England Ipswich Town Ipswich Town 2 (0)
Denis Law Scotland Scotland Manchester United Manchester United 2 (0)
James Lindsay Scotland Scotland West Ham United West Ham United 2 (0)
Dave MacKay Scotland Scotland Derby County Derby County 2 (0)
Bob McNab England England Arsenal FC Arsenal FC 2 (0)
Robert Park Scotland Scotland Sunderland AFC Sunderland AFC 2 (0)
Mick Prendergast England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Colin Prophett England England Sheffield Wednesday Sheffield Wednesday 2 (0)
David Sadler England England Manchester United Manchester United 2 (0)
Carlo Sartori Italy Italy Manchester United Manchester United 2 (0)
John Sewell England England Crystal Palace Crystal Palace 2 (1)
John Sissons England England West Ham United West Ham United 2 (0)
Willie Stevenson Scotland Scotland Stoke City Stoke City 2 (0)
Bobby Stokes England England Southampton FC Southampton FC 2 (0)
Dave Wagstaffe England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Frank Wignall England England Derby County Derby County 2 (0)
Clive Woods England England Ipswich Town Ipswich Town 2 (0)
176. John Aston England England Manchester United Manchester United 1 (0)
Mick Bates England England Leeds United Leeds United 1 (0)
Billy Baxter Scotland Scotland Ipswich Town Ipswich Town 1 (0)
Rod Belfitt England England Leeds United Leeds United 1 (0)
Mike Bernard England England Stoke City Stoke City 1 (0)
Dennis Bond England England Tottenham Hotspur Tottenham Hotspur 1 (1)
Ron Boyce England England West Ham United West Ham United 1 (0)
Kenneth Burton England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Tony Byrne Ireland Ireland Southampton FC Southampton FC 1 (0)
Tommy Carroll Ireland Ireland Ipswich Town Ipswich Town 1 (1)
Graham Collier England England Nottingham Forest Nottingham Forest 1 (0)
Douglas Collins England England Burnley FC Burnley FC 1 (0)
Terry Conroy Ireland Ireland Stoke City Stoke City 1 (0)
Terry Cooper England England Leeds United Leeds United 1 (0)
Dave Craig Northern Ireland Northern Ireland Newcastle United Newcastle United 1 (0)
Paddy Crerand Scotland Scotland Manchester United Manchester United 1 (0)
Roger Cross England England West Ham United West Ham United 1 (0)
Steven Downes England England Sheffield Wednesday Sheffield Wednesday 1 (0)
George Eastham England England Stoke City Stoke City 1 (0)
Dave Elliott England England Newcastle United Newcastle United 1 (0)
Mike England Wales Wales Tottenham Hotspur Tottenham Hotspur 1 (0)
Tommy Gibb Scotland Scotland Newcastle United Newcastle United 1 (0)
Don Givens Ireland Ireland Manchester United Manchester United 1 (0)
Allan Glover England England West Bromwich Albion West Bromwich Albion 1 (0)
Ron Guthrie England England Newcastle United Newcastle United 1 (0)
Asa Hartford Scotland Scotland West Bromwich Albion West Bromwich Albion 1 (0)
Pat Holland England England West Ham United West Ham United 1 (0)
Bobby Howe England England West Ham United West Ham United 1 (0)
Robert Hunt England England Ipswich Town Ipswich Town 1 (0)
Norman Hunter England England Leeds United Leeds United 1 (0)
Neil Johnson England England Tottenham Hotspur Tottenham Hotspur 1 (0)
David Kennedy England England Leeds United Leeds United 1 (0)
Ray Kennedy England England Arsenal FC Arsenal FC 1 (0)
John Lathan England England Sunderland AFC Sunderland AFC 1 (0)
Mark Lazarus England England Crystal Palace Crystal Palace 1 (0)
Alec Lindsay England England Liverpool FC Liverpool FC 1 (0)
Bertie Lutton Northern Ireland Northern Ireland Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Ernie Machin England England Coventry City Coventry City 1 (0)
Peter Marinello Scotland Scotland Arsenal FC Arsenal FC 1 (0)
James McCaffrey England England Nottingham Forest Nottingham Forest 1 (0)
John McCormick Scotland Scotland Crystal Palace Crystal Palace 1 (0)
John McNamee Scotland Scotland Newcastle United Newcastle United 1 (0)
Mick McNeil England England Ipswich Town Ipswich Town 1 (0)
Frank Munro Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
John Murray England England Burnley FC Burnley FC 1 (1)
Terry Neill Northern Ireland Northern Ireland Arsenal FC Arsenal FC 1 (1)
Geoff Nulty England England Burnley FC Burnley FC 1 (0)
Graham Paddon England England Coventry City Coventry City 1 (0)
Derek Parkin England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
David Payne England England Crystal Palace Crystal Palace 1 (0)
Michael Pejic England England Stoke City Stoke City 1 (0)
Steve Perryman England England Tottenham Hotspur Tottenham Hotspur 1 (0)
John Pratt England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Eric Probert England England Burnley FC Burnley FC 1 (0)
Graham Pugh England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Harry Redknapp England England West Ham United West Ham United 1 (0)
Pat Rice Northern Ireland Northern Ireland Arsenal FC Arsenal FC 1 (0)
Paul Richardson England England Nottingham Forest Nottingham Forest 1 (0)
John Roberts Wales Wales Arsenal FC Arsenal FC 1 (0)
Ian Ross Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Jimmy Scott Scotland Scotland Crystal Palace Crystal Palace
Newcastle United Newcastle United
1 (0)
Peter Storey England England Arsenal FC Arsenal FC 1 (1)
Bruce Stuckey England England Sunderland AFC Sunderland AFC 1 (0)
John Sydenham England England Southampton FC Southampton FC 1 (0)
Tony Taylor Scotland Scotland Crystal Palace Crystal Palace 1 (0)
Colin Todd England England Sunderland AFC Sunderland AFC 1 (0)
Tony Towers England England Manchester City Manchester City 1 (0)
Ian Ure Scotland Scotland Arsenal FC Arsenal FC
Manchester United Manchester United
1 (0)
David Woodfield England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Bobby Woodruff England England Crystal Palace Crystal Palace 1 (0)
Tommy Wright England England Everton FC Everton FC 1 (0)
Wilfred Wrigley England England Burnley FC Burnley FC 1 (0)