# Player Country Team Goals (Penalty)
1. Ted MacDougall Scotland Scotland Norwich City Norwich City 23 (4)
2. John Duncan Scotland Scotland Tottenham Hotspur Tottenham Hotspur 20 (0)
3. Malcolm MacDonald England England Newcastle United Newcastle United 19 (0)
4. Trevor Francis England England Birmingham City Birmingham City 17 (6)
John Richards England England Wolverhampton Wanderers Wolverhampton Wanderers 17 (0)
6. Charlie George England England Derby County Derby County 16 (2)
Alan Gowling England England Newcastle United Newcastle United 16 (0)
Duncan McKenzie England England Leeds United Leeds United 16 (0)
John Toshack Wales Wales Liverpool FC Liverpool FC 16 (0)
10. David Cross England England Coventry City Coventry City 14 (0)
Dennis Tueart England England Manchester City Manchester City 14 (4)
12. Don Givens Ireland Ireland Queens Park Rangers Queens Park Rangers 13 (0)
Ray Hankin England England Burnley FC Burnley FC 13 (0)
Francis Lee England England Derby County Derby County 13 (0)
Peter Noble England England Burnley FC Burnley FC 13 (3)
Stuart Pearson England England Manchester United Manchester United 13 (0)
Bruce Rioch Scotland Scotland Derby County Derby County 13 (2)
Alan Taylor England England West Ham United West Ham United 13 (0)
Trevor Whymark England England Ipswich Town Ipswich Town 13 (2)
20. Gerry Francis England England Queens Park Rangers Queens Park Rangers 12 (3)
Ray Graydon England England Aston Villa Aston Villa 12 (3)
Bob Latchford England England Everton FC Everton FC 12 (0)
Lou Macari Scotland Scotland Manchester United Manchester United 12 (0)
Joe Royle England England Manchester City Manchester City 12 (1)
25. Phil Boyer England England Norwich City Norwich City 11 (0)
Allan Clarke England England Leeds United Leeds United 11 (0)
Jimmy Greenhoff England England Stoke City Stoke City 11 (1)
Billy Jennings England England West Ham United West Ham United 11 (0)
Kevin Keegan England England Liverpool FC Liverpool FC 11 (1)
Brian Kidd England England Arsenal FC Arsenal FC 11 (0)
Robert Lee England England Leicester City Leicester City 11 (0)
32. Stan Bowles England England Queens Park Rangers Queens Park Rangers 10 (2)
Andy Gray Scotland Scotland Aston Villa Aston Villa 10 (0)
Bryan Hamilton Northern Ireland Northern Ireland Everton FC Everton FC
Ipswich Town Ipswich Town
10 (0)
Peter Lorimer Scotland Scotland Leeds United Leeds United 10 (3)
Sammy McIlroy Northern Ireland Northern Ireland Manchester United Manchester United 10 (0)
David Mills England England Middlesbrough FC Middlesbrough FC 10 (0)
Ian Moores England England Stoke City Stoke City 10 (0)
Martin Peters England England Norwich City Norwich City 10 (0)
John Pratt England England Tottenham Hotspur Tottenham Hotspur 10 (0)
Alan Woodward England England Sheffield United Sheffield United 10 (1)
42. Alan Ball England England Arsenal FC Arsenal FC 9 (3)
Tommy Craig Scotland Scotland Newcastle United Newcastle United 9 (5)
Alan Green USA USA Coventry City Coventry City 9 (0)
Chris Guthrie England England Sheffield United Sheffield United 9 (0)
Asa Hartford Scotland Scotland Manchester City Manchester City 9 (0)
John Hickton England England Middlesbrough FC Middlesbrough FC 9 (2)
Leighton James Wales Wales Burnley FC Burnley FC
Derby County Derby County
9 (0)
David Thomas England England Queens Park Rangers Queens Park Rangers 9 (0)
Peter Withe England England Birmingham City Birmingham City 9 (0)
Frank Worthington England England Leicester City Leicester City 9 (0)
52. Robert Hatton England England Birmingham City Birmingham City 8 (0)
Kenny Hibbitt England England Wolverhampton Wanderers Wolverhampton Wanderers 8 (2)
Howard Kendall England England Birmingham City Birmingham City 8 (2)
George Telfer England England Everton FC Everton FC 8 (0)
56. Willie Carr Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 7 (2)
Martin Chivers England England Tottenham Hotspur Tottenham Hotspur 7 (1)
Gerry Daly Ireland Ireland Manchester United Manchester United 7 (2)
John Deehan England England Aston Villa Aston Villa 7 (0)
David Fairclough England England Liverpool FC Liverpool FC 7 (0)
Kevin Hector England England Derby County Derby County 7 (0)
Gordon Hill England England Manchester United Manchester United 7 (0)
Gary Jones England England Everton FC Everton FC 7 (2)
Ray Kennedy England England Liverpool FC Liverpool FC 7 (0)
Mick Lambert England England Ipswich Town Ipswich Town 7 (0)
Geoff Nulty England England Newcastle United Newcastle United 7 (0)
Barry Powell England England Coventry City Coventry City 7 (0)
Keith Weller England England Leicester City Leicester City 7 (0)
69. David Armstrong England England Middlesbrough FC Middlesbrough FC 6 (0)
Colin Bell England England Manchester City Manchester City 6 (0)
Tommy Booth England England Manchester City Manchester City 6 (0)
Jimmy Case England England Liverpool FC Liverpool FC 6 (0)
Trevor Cherry England England Leeds United Leeds United 6 (0)
Steve Daley England England Wolverhampton Wanderers Wolverhampton Wanderers 6 (0)
Archie Gemmill Scotland Scotland Derby County Derby County 6 (1)
David Johnson England England Ipswich Town Ipswich Town 6 (0)
Don Masson Scotland Scotland Queens Park Rangers Queens Park Rangers 6 (0)
Phil Neal England England Liverpool FC Liverpool FC 6 (5)
Steve Perryman England England Tottenham Hotspur Tottenham Hotspur 6 (0)
80. Alan Bloor England England Stoke City Stoke City 5 (0)
Liam Brady Ireland Ireland Arsenal FC Arsenal FC 5 (0)
Billy Bremner Scotland Scotland Leeds United Leeds United 5 (0)
Trevor Brooking England England West Ham United West Ham United 5 (0)
Kenny Burns Scotland Scotland Birmingham City Birmingham City 5 (0)
Micky Burns England England Newcastle United Newcastle United 5 (0)
Martin Dobson England England Everton FC Everton FC 5 (0)
Bobby Gould England England West Ham United West Ham United
Wolverhampton Wanderers Wolverhampton Wanderers
5 (0)
Chris Jones England England Tottenham Hotspur Tottenham Hotspur 5 (0)
Steve Kindon England England Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
Mick Lyons England England Everton FC Everton FC 5 (0)
Jim Pearson Scotland Scotland Everton FC Everton FC 5 (0)
John Peddelty England England Ipswich Town Ipswich Town 5 (0)
Geoff Salmons England England Stoke City Stoke City 5 (1)
Jon Sammels England England Leicester City Leicester City 5 (2)
David Webb England England Queens Park Rangers Queens Park Rangers 5 (0)
96. Brian Alderson Scotland Scotland Leicester City Leicester City 4 (0)
George Armstrong England England Arsenal FC Arsenal FC 4 (0)
Kevin Beattie England England Ipswich Town Ipswich Town 4 (1)
Norman Bell England England Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Terry Conroy Ireland Ireland Stoke City Stoke City 4 (0)
Mick Coop England England Coventry City Coventry City 4 (2)
Steve Coppell England England Manchester United Manchester United 4 (0)
Alex Cropley Scotland Scotland Arsenal FC Arsenal FC 4 (0)
Brian Flynn Wales Wales Burnley FC Burnley FC 4 (0)
Christopher Garland England England Leicester City Leicester City 4 (0)
Ian Hamilton England England Aston Villa Aston Villa 4 (0)
Steve Heighway Ireland Ireland Liverpool FC Liverpool FC 4 (0)
Mick Leach England England Queens Park Rangers Queens Park Rangers 4 (0)
Rodney Marsh England England Manchester City Manchester City 4 (0)
David McCreery Northern Ireland Northern Ireland Manchester United Manchester United 4 (0)
Donal Murphy Ireland Ireland Coventry City Coventry City 4 (0)
Chris Nicholl Northern Ireland Northern Ireland Aston Villa Aston Villa 4 (0)
David Smallman Wales Wales Everton FC Everton FC 4 (2)
Frank Stapleton Ireland Ireland Arsenal FC Arsenal FC 4 (0)
Colin Suggett England England Norwich City Norwich City 4 (0)
116. Peter Barnes England England Manchester City Manchester City 3 (0)
Stuart Boam England England Middlesbrough FC Middlesbrough FC 3 (0)
Ian Callaghan England England Liverpool FC Liverpool FC 3 (0)
John Craven England England Coventry City Coventry City 3 (0)
Roger Davies England England Derby County Derby County 3 (0)
Keith Eddy England England Sheffield United Sheffield United 3 (3)
Michael Ferguson England England Coventry City Coventry City 3 (0)
Alan Foggon England England Middlesbrough FC Middlesbrough FC 3 (0)
Duncan Forbes Scotland Scotland Norwich City Norwich City 3 (0)
Joseph Gallagher England England Birmingham City Birmingham City 3 (0)
Carl Harris Wales Wales Leeds United Leeds United 3 (0)
Terry Hibbitt England England Birmingham City Birmingham City
Newcastle United Newcastle United
3 (0)
Frank Lampard England England West Ham United West Ham United 3 (0)
Keith Leonard England England Aston Villa Aston Villa 3 (0)
Tony McAndrew Scotland Scotland Middlesbrough FC Middlesbrough FC 3 (0)
Irving Nattrass England England Newcastle United Newcastle United 3 (0)
James Neighbour England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Alan Oakes England England Manchester City Manchester City 3 (0)
Keith Osgood England England Tottenham Hotspur Tottenham Hotspur 3 (1)
Steve Powell England England Derby County Derby County 3 (0)
John Radford England England Arsenal FC Arsenal FC 3 (0)
Keith Robson England England West Ham United West Ham United 3 (0)
Denis Smith England England Stoke City Stoke City 3 (0)
Graeme Souness Scotland Scotland Middlesbrough FC Middlesbrough FC 3 (0)
140. Mike Bernard England England Everton FC Everton FC 2 (2)
Keith Bertschin England England Ipswich Town Ipswich Town 2 (0)
Tommy Cassidy Northern Ireland Northern Ireland Newcastle United Newcastle United 2 (0)
Dave Clement England England Queens Park Rangers Queens Park Rangers 2 (0)
Dave Clements England England Everton FC Everton FC 2 (1)
Ralph Coates England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Paul Fletcher England England Burnley FC Burnley FC 2 (0)
Alex Forsyth Scotland Scotland Manchester United Manchester United 2 (0)
Frank Gray Scotland Scotland Leeds United Leeds United 2 (1)
Brian Hall Scotland Scotland Liverpool FC Liverpool FC 2 (0)
Pat Holland England England West Ham United West Ham United 2 (0)
Stewart Houston Scotland Scotland Manchester United Manchester United 2 (0)
Alan Hudson England England Stoke City Stoke City 2 (0)
Emlyn Hughes England England Liverpool FC Liverpool FC 2 (0)
Joe Jordan Scotland Scotland Leeds United Leeds United 2 (0)
Ged Keegan England England Manchester City Manchester City 2 (0)
Eddie Kelly Scotland Scotland Arsenal FC Arsenal FC 2 (0)
Stephen Kember England England Leicester City Leicester City 2 (0)
Andy King England England Everton FC Everton FC 2 (0)
Willie Maddren England England Middlesbrough FC Middlesbrough FC 2 (0)
Don McAllister England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Bobby McDonald Scotland Scotland Aston Villa Aston Villa 2 (0)
Roy McFarland England England Derby County Derby County 2 (0)
Michael McGuire England England Norwich City Norwich City 2 (0)
Frank McLintock Scotland Scotland Queens Park Rangers Queens Park Rangers 2 (0)
Keith Newton England England Burnley FC Burnley FC 2 (0)
David Nish England England Derby County Derby County 2 (0)
Roger Osborne England England Ipswich Town Ipswich Town 2 (0)
Graham Paddon England England West Ham United West Ham United 2 (0)
Leighton Phillips Wales Wales Aston Villa Aston Villa 2 (0)
Derek Scott England England Burnley FC Burnley FC 2 (0)
Simon Stainrod England England Sheffield United Sheffield United 2 (0)
Brian Talbot England England Ipswich Town Ipswich Town 2 (0)
Tommy Taylor England England West Ham United West Ham United 2 (1)
John Tudor England England Newcastle United Newcastle United 2 (0)
Terry Yorath Wales Wales Leeds United Leeds United 2 (0)
Willie Young Scotland Scotland Tottenham Hotspur Tottenham Hotspur 2 (0)
177. Charlie Aitken Scotland Scotland Aston Villa Aston Villa 1 (0)
Terry Austin England England Ipswich Town Ipswich Town 1 (0)
Stewart Barrowclough England England Newcastle United Newcastle United 1 (0)
Clyde Best Bermuda Bermuda West Ham United West Ham United 1 (0)
John Bird England England Newcastle United Newcastle United 1 (0)
Jeff Blockley England England Leicester City Leicester City 1 (0)
Phil Boersma England England Liverpool FC Liverpool FC
Middlesbrough FC Middlesbrough FC
1 (0)
Billy Bonds England England West Ham United West Ham United 1 (0)
Ian Bowers England England Stoke City Stoke City 1 (0)
David Bradford England England Sheffield United Sheffield United 1 (0)
Peter Brine England England Middlesbrough FC Middlesbrough FC 1 (0)
Alex Bruce Scotland Scotland Newcastle United Newcastle United 1 (0)
Mick Buckley England England Everton FC Everton FC 1 (0)
Alan Campbell Scotland Scotland Birmingham City Birmingham City 1 (0)
Frank Carrodus England England Aston Villa Aston Villa 1 (0)
Leslie Cartwright Wales Wales Coventry City Coventry City 1 (0)
Frank Casper England England Burnley FC Burnley FC 1 (0)
Eddie Colquhoun Scotland Scotland Sheffield United Sheffield United 1 (0)
John Connolly Scotland Scotland Everton FC Everton FC 1 (0)
Terry Cooper England England Middlesbrough FC Middlesbrough FC 1 (0)
Peter Cormack Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Peter Coyne England England Manchester United Manchester United 1 (0)
John Craggs England England Middlesbrough FC Middlesbrough FC 1 (0)
Dave Craig Northern Ireland Northern Ireland Newcastle United Newcastle United 1 (0)
Alan Curbishley England England West Ham United West Ham United 1 (0)
Tony Currie England England Sheffield United Sheffield United 1 (0)
Bill Dearden England England Sheffield United Sheffield United 1 (0)
Mike Doyle England England Manchester City Manchester City 1 (0)
Gary Emmanuel Wales Wales Birmingham City Birmingham City 1 (0)
Tony Field England England Sheffield United Sheffield United 1 (0)
John Flynn England England Sheffield United Sheffield United 1 (0)
Paul Garner England England Sheffield United Sheffield United 1 (0)
Eric Gates England England Ipswich Town Ipswich Town 1 (0)
Steve Grapes England England Norwich City Norwich City 1 (0)
Eddie Gray Scotland Scotland Leeds United Leeds United 1 (0)
Peter Hampton England England Leeds United Leeds United 1 (0)
Sean Haslegrave England England Stoke City Stoke City 1 (0)
Glenn Hoddle England England Tottenham Hotspur Tottenham Hotspur 1 (0)
John Hollins England England Queens Park Rangers Queens Park Rangers 1 (0)
Patrick Howard England England Newcastle United Newcastle United 1 (0)
Steve Hunt England England Aston Villa Aston Villa 1 (0)
Allan Hunter Northern Ireland Northern Ireland Ipswich Town Ipswich Town 1 (0)
Norman Hunter England England Leeds United Leeds United 1 (0)
Tommy Hutchison Scotland Scotland Coventry City Coventry City 1 (0)
Jimmy Johnstone Scotland Scotland Sheffield United Sheffield United 1 (0)
Alan Kennedy England England Newcastle United Newcastle United 1 (0)
Kevin Kennerley England England Burnley FC Burnley FC 1 (0)
Roger Kenyon England England Everton FC Everton FC 1 (0)
Brian Little England England Aston Villa Aston Villa 1 (0)
Paul Madeley England England Leeds United Leeds United 1 (0)
John Mahoney Wales Wales Stoke City Stoke City 1 (0)
Terry Mancini Ireland Ireland Arsenal FC Arsenal FC 1 (0)
Terry McDermott England England Liverpool FC Liverpool FC 1 (0)
David McNiven Scotland Scotland Leeds United Leeds United 1 (0)
Gordon McQueen Scotland Scotland Leeds United Leeds United 1 (0)
Mick Mills England England Ipswich Town Ipswich Town 1 (0)
Peter Morris England England Norwich City Norwich City 1 (0)
Dennis Mortimer England England Aston Villa Aston Villa
Coventry City Coventry City
1 (0)
Andrew Needham England England Birmingham City Birmingham City 1 (0)
Henry Newton England England Derby County Derby County 1 (0)
Philip Nutt England England Queens Park Rangers Queens Park Rangers 1 (0)
Malcolm Page Wales Wales Birmingham City Birmingham City 1 (0)
Geoffrey Palmer England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Derrick Parker England England Burnley FC Burnley FC 1 (0)
Michael Pejic England England Stoke City Stoke City 1 (0)
Paul Power England England Manchester City Manchester City 1 (0)
Richie Powling England England Arsenal FC Arsenal FC 1 (0)
Pat Rice Northern Ireland Northern Ireland Arsenal FC Arsenal FC 1 (0)
Jimmy Robertson Scotland Scotland Stoke City Stoke City 1 (0)
Martin Robinson England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Dennis Rofe England England Leicester City Leicester City 1 (0)
Trevor Ross England England Arsenal FC Arsenal FC 1 (0)
Pat Sharkey Northern Ireland Northern Ireland Ipswich Town Ipswich Town 1 (0)
Billy Steele Scotland Scotland Norwich City Norwich City 1 (0)
Colin Sullivan England England Norwich City Norwich City 1 (0)
Colin Todd England England Derby County Derby County 1 (0)
Colin Viljoen South Africa South Africa Ipswich Town Ipswich Town 1 (0)
Colin Waldron England England Burnley FC Burnley FC 1 (0)
Dave Watson England England Manchester City Manchester City 1 (0)
Clive Woods England England Ipswich Town Ipswich Town 1 (0)
William Woof England England Middlesbrough FC Middlesbrough FC 1 (0)