# Player Country Team Goals (Penalty)
1. Andy Gray Scotland Scotland Aston Villa Aston Villa 25 (1)
Malcolm MacDonald England England Arsenal FC Arsenal FC 25 (2)
3. Trevor Francis England England Birmingham City Birmingham City 21 (5)
Brian Kidd England England Manchester City Manchester City 21 (0)
5. Kenny Burns Scotland Scotland Birmingham City Birmingham City 19 (0)
6. Dennis Tueart England England Manchester City Manchester City 18 (3)
7. Bob Latchford England England Everton FC Everton FC 17 (0)
8. Bryan Robson England England Sunderland AFC Sunderland AFC
West Ham United West Ham United
16 (2)
9. Gordon Hill England England Manchester United Manchester United 15 (2)
David Mills England England Middlesbrough FC Middlesbrough FC 15 (0)
11. Micky Burns England England Newcastle United Newcastle United 14 (0)
Brian Little England England Aston Villa Aston Villa 14 (0)
Stuart Pearson England England Manchester United Manchester United 14 (0)
Trevor Whymark England England Ipswich Town Ipswich Town 14 (0)
Frank Worthington England England Leicester City Leicester City 14 (2)
16. John Deehan England England Aston Villa Aston Villa 13 (0)
Steve Earle England England Leicester City Leicester City 13 (0)
Michael Ferguson England England Coventry City Coventry City 13 (0)
Robert Lee England England Leicester City Leicester City
Sunderland AFC Sunderland AFC
13 (0)
Frank Stapleton Ireland Ireland Arsenal FC Arsenal FC 13 (0)
21. Paul Cannell England England Newcastle United Newcastle United 12 (0)
David Cross England England Coventry City Coventry City
West Bromwich Albion West Bromwich Albion
12 (0)
Kevin Keegan England England Liverpool FC Liverpool FC 12 (1)
24. Vivian Busby England England Norwich City Norwich City 11 (0)
Gerry Daly Ireland Ireland Derby County Derby County
Manchester United Manchester United
11 (6)
Alan Gowling England England Newcastle United Newcastle United 11 (0)
27. Christopher Garland England England Bristol City Bristol City
Leicester City Leicester City
10 (0)
Don Givens Ireland Ireland Queens Park Rangers Queens Park Rangers 10 (2)
Jimmy Greenhoff England England Manchester United Manchester United
Stoke City Stoke City
10 (1)
Joe Jordan Scotland Scotland Leeds United Leeds United 10 (0)
Paul Mariner England England Ipswich Town Ipswich Town 10 (0)
John Toshack Wales Wales Liverpool FC Liverpool FC 10 (0)
John Wark Scotland Scotland Ipswich Town Ipswich Town 10 (4)
34. Tommy Craig Scotland Scotland Newcastle United Newcastle United 9 (4)
Melville Holden Scotland Scotland Sunderland AFC Sunderland AFC 9 (0)
Leighton James Wales Wales Derby County Derby County 9 (0)
Chris Jones England England Tottenham Hotspur Tottenham Hotspur 9 (0)
Lou Macari Scotland Scotland Manchester United Manchester United 9 (0)
Ian Wallace Scotland Scotland Coventry City Coventry City 9 (0)
40. David Armstrong England England Middlesbrough FC Middlesbrough FC 8 (1)
Tony Brown England England West Bromwich Albion West Bromwich Albion 8 (3)
Martin Dobson England England Everton FC Everton FC 8 (0)
Steve Heighway Ireland Ireland Liverpool FC Liverpool FC 8 (0)
Billy Jennings England England West Ham United West Ham United 8 (0)
Don Masson Scotland Scotland Queens Park Rangers Queens Park Rangers 8 (2)
Kevin Reeves England England Norwich City Norwich City 8 (0)
Bryan Robson England England West Bromwich Albion West Bromwich Albion 8 (0)
Peter Taylor England England Tottenham Hotspur Tottenham Hotspur 8 (0)
49. Ray Kennedy England England Liverpool FC Liverpool FC 7 (0)
Andy King England England Everton FC Everton FC 7 (1)
Gordon McQueen Scotland Scotland Leeds United Leeds United 7 (0)
Phil Neal England England Liverpool FC Liverpool FC 7 (6)
Keith Osgood England England Tottenham Hotspur Tottenham Hotspur 7 (6)
Martin Peters England England Norwich City Norwich City 7 (3)
Thomas Ritchie Scotland Scotland Bristol City Bristol City 7 (0)
Joe Royle England England Manchester City Manchester City 7 (0)
57. Keith Bertschin England England Ipswich Town Ipswich Town 6 (0)
Alistair Brown Scotland Scotland West Bromwich Albion West Bromwich Albion 6 (0)
Steve Coppell England England Manchester United Manchester United 6 (0)
Peter Cormack Scotland Scotland Bristol City Bristol City 6 (2)
Garth Crooks England England Stoke City Stoke City 6 (0)
Laurie Cunningham England England West Bromwich Albion West Bromwich Albion 6 (0)
Peter Eastoe England England Queens Park Rangers Queens Park Rangers 6 (0)
Keith Fear England England Bristol City Bristol City 6 (0)
Ray Graydon England England Aston Villa Aston Villa 6 (2)
Mick Martin Ireland Ireland West Bromwich Albion West Bromwich Albion 6 (0)
Donal Murphy Ireland Ireland Coventry City Coventry City 6 (0)
Geoff Pike England England West Ham United West Ham United 6 (1)
Bruce Rioch Scotland Scotland Derby County Derby County
Everton FC Everton FC
6 (0)
Ray Treacy Ireland Ireland West Bromwich Albion West Bromwich Albion 6 (0)
71. Brian Alderson Scotland Scotland Leicester City Leicester City 5 (0)
Kevin Beattie England England Ipswich Town Ipswich Town 5 (2)
Stan Bowles England England Queens Park Rangers Queens Park Rangers 5 (0)
Phil Boyer England England Norwich City Norwich City 5 (0)
Liam Brady Ireland Ireland Arsenal FC Arsenal FC 5 (0)
John Connolly Scotland Scotland Birmingham City Birmingham City 5 (0)
Terry Conroy Ireland Ireland Stoke City Stoke City 5 (1)
Charlie George England England Derby County Derby County 5 (1)
Roger Gibbins England England Norwich City Norwich City 5 (0)
Eddie Gray Scotland Scotland Leeds United Leeds United 5 (0)
David Johnson England England Liverpool FC Liverpool FC 5 (0)
Duncan McKenzie England England Everton FC Everton FC 5 (1)
David McNiven Scotland Scotland Leeds United Leeds United 5 (0)
Gary Rowell England England Sunderland AFC Sunderland AFC 5 (0)
Brian Talbot England England Ipswich Town Ipswich Town 5 (0)
Alan Taylor England England West Ham United West Ham United 5 (0)
Clive Woods England England Ipswich Town Ipswich Town 5 (0)
88. Trevor Brooking England England West Ham United West Ham United 4 (0)
Allan Clarke England England Leeds United Leeds United 4 (1)
John Duncan Scotland Scotland Tottenham Hotspur Tottenham Hotspur 4 (0)
Joseph Gallagher England England Birmingham City Birmingham City 4 (0)
John Gidman England England Aston Villa Aston Villa 4 (0)
Alan Green USA USA Coventry City Coventry City 4 (0)
Derek Hales England England Derby County Derby County 4 (0)
Asa Hartford Scotland Scotland Manchester City Manchester City 4 (0)
Kevin Hector England England Derby County Derby County 4 (0)
Glenn Hoddle England England Tottenham Hotspur Tottenham Hotspur 4 (0)
Mick Lyons England England Everton FC Everton FC 4 (0)
Roy McFarland England England Derby County Derby County 4 (0)
Dennis Mortimer England England Aston Villa Aston Villa 4 (0)
Jim Pearson Scotland Scotland Everton FC Everton FC 4 (0)
Barry Powell England England Coventry City Coventry City 4 (0)
Steve Powell England England Derby County Derby County 4 (0)
John Pratt England England Tottenham Hotspur Tottenham Hotspur 4 (0)
Trevor Ross England England Arsenal FC Arsenal FC 4 (0)
George Telfer England England Everton FC Everton FC 4 (0)
Tony Towers England England Sunderland AFC Sunderland AFC 4 (3)
Keith Weller England England Leicester City Leicester City 4 (0)
John Wile England England West Bromwich Albion West Bromwich Albion 4 (0)
Alan Willey England England Middlesbrough FC Middlesbrough FC 4 (0)
111. Gerry Armstrong Northern Ireland Northern Ireland Tottenham Hotspur Tottenham Hotspur 3 (0)
Kevin Arnott England England Sunderland AFC Sunderland AFC 3 (0)
Stewart Barrowclough England England Newcastle United Newcastle United 3 (0)
John Beck England England Coventry City Coventry City 3 (0)
Billy Bonds England England West Ham United West Ham United 3 (1)
Trevor Cherry England England Leeds United Leeds United 3 (0)
Ralph Coates England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Gordon Cowans England England Aston Villa Aston Villa 3 (0)
Alex Cropley Scotland Scotland Arsenal FC Arsenal FC
Aston Villa Aston Villa
3 (0)
Gary Emmanuel Wales Wales Birmingham City Birmingham City 3 (0)
David Fairclough England England Liverpool FC Liverpool FC 3 (0)
Gerry Francis England England Queens Park Rangers Queens Park Rangers 3 (1)
Donald Gillies Scotland Scotland Bristol City Bristol City 3 (0)
Frank Gray Scotland Scotland Leeds United Leeds United 3 (0)
Brian Greenhoff England England Manchester United Manchester United 3 (0)
Carl Harris Wales Wales Leeds United Leeds United 3 (0)
Stewart Houston Scotland Scotland Manchester United Manchester United 3 (0)
Billy Hughes Scotland Scotland Sunderland AFC Sunderland AFC 3 (1)
Tommy Hutchison Scotland Scotland Coventry City Coventry City 3 (0)
Joey Jones Wales Wales Liverpool FC Liverpool FC 3 (0)
Howard Kendall England England Birmingham City Birmingham City 3 (0)
Peter Lorimer Scotland Scotland Leeds United Leeds United 3 (0)
Aidan McCaffery England England Newcastle United Newcastle United 3 (0)
Ken McNaught Scotland Scotland Everton FC Everton FC 3 (0)
James Neighbour England England Norwich City Norwich City
Tottenham Hotspur Tottenham Hotspur
3 (0)
Sammy Nelson Northern Ireland Northern Ireland Arsenal FC Arsenal FC 3 (0)
Geoff Nulty England England Newcastle United Newcastle United 3 (0)
Graham Oates England England Newcastle United Newcastle United 3 (0)
Roger Osborne England England Ipswich Town Ipswich Town 3 (0)
Pat Rice Northern Ireland Northern Ireland Arsenal FC Arsenal FC 3 (0)
Jon Sammels England England Leicester City Leicester City 3 (1)
John Tudor England England Newcastle United Newcastle United
Stoke City Stoke City
3 (0)
143. Ronald Abbott England England Queens Park Rangers Queens Park Rangers 2 (0)
George Armstrong England England Arsenal FC Arsenal FC 2 (0)
Peter Barnes England England Manchester City Manchester City 2 (0)
Alan Bloor England England Stoke City Stoke City 2 (0)
Phil Boersma England England Middlesbrough FC Middlesbrough FC 2 (0)
Peter Brine England England Middlesbrough FC Middlesbrough FC 2 (0)
George Burley Scotland Scotland Ipswich Town Ipswich Town 2 (0)
Dave Clement England England Queens Park Rangers Queens Park Rangers 2 (0)
Mick Coop England England Coventry City Coventry City 2 (2)
Peter Daniel England England Derby County Derby County 2 (0)
Ronny Goodlass England England Everton FC Everton FC 2 (0)
Terry Hibbitt England England Birmingham City Birmingham City 2 (0)
John Hollins England England Queens Park Rangers Queens Park Rangers 2 (0)
Stephen Kember England England Leicester City Leicester City 2 (0)
Alan Kennedy England England Newcastle United Newcastle United 2 (0)
Bobby Kerr Scotland Scotland Sunderland AFC Sunderland AFC 2 (0)
Mick Lambert England England Ipswich Town Ipswich Town 2 (0)
John Matthews England England Arsenal FC Arsenal FC 2 (0)
David McCreery Northern Ireland Northern Ireland Manchester United Manchester United 2 (0)
Sammy McIlroy Northern Ireland Northern Ireland Manchester United Manchester United 2 (0)
Frank McLintock Scotland Scotland Queens Park Rangers Queens Park Rangers 2 (0)
Ian Moores England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Irving Nattrass England England Newcastle United Newcastle United 2 (0)
Chris Nicholl Northern Ireland Northern Ireland Aston Villa Aston Villa 2 (0)
David O'Leary Ireland Ireland Arsenal FC Arsenal FC 2 (0)
Paul Power England England Manchester City Manchester City 2 (0)
John Ruggiero England England Stoke City Stoke City 2 (0)
John Ryan England England Norwich City Norwich City 2 (0)
Denis Smith England England Stoke City Stoke City 2 (0)
Graeme Souness Scotland Scotland Middlesbrough FC Middlesbrough FC 2 (0)
Billy Steele Scotland Scotland Norwich City Norwich City 2 (0)
Gerry Sweeney Scotland Scotland Bristol City Bristol City 2 (0)
Trevor Tainton England England Bristol City Bristol City 2 (0)
Rod Thomas Wales Wales Derby County Derby County 2 (0)
Phil Thompson England England Liverpool FC Liverpool FC 2 (0)
Dave Watson England England Manchester City Manchester City 2 (0)
David Webb England England Queens Park Rangers Queens Park Rangers 2 (0)
Alf Wood England England Middlesbrough FC Middlesbrough FC 2 (0)
Willie Young Scotland Scotland Arsenal FC Arsenal FC
Tottenham Hotspur Tottenham Hotspur
2 (0)
182. Alan Ball England England Arsenal FC Arsenal FC 1 (0)
Mike Bernard England England Everton FC Everton FC 1 (1)
Jeff Blockley England England Leicester City Leicester City 1 (0)
Stuart Boam England England Middlesbrough FC Middlesbrough FC 1 (0)
Joe Bolton England England Sunderland AFC Sunderland AFC 1 (0)
Tommy Booth England England Manchester City Manchester City 1 (0)
Ian Bowers England England Stoke City Stoke City 1 (0)
Kevan Broadhurst England England Birmingham City Birmingham City 1 (0)
Ian Callaghan England England Liverpool FC Liverpool FC 1 (0)
Len Cantello England England West Bromwich Albion West Bromwich Albion 1 (0)
Leslie Cartwright Wales Wales Coventry City Coventry City 1 (0)
Jimmy Case England England Liverpool FC Liverpool FC 1 (0)
Tommy Cassidy Northern Ireland Northern Ireland Newcastle United Newcastle United 1 (0)
Paul Cheesley England England Bristol City Bristol City 1 (0)
Gary Collier England England Bristol City Bristol City 1 (0)
Jimmy Conway Ireland Ireland Manchester City Manchester City 1 (0)
John Craggs England England Middlesbrough FC Middlesbrough FC 1 (0)
Alan Curbishley England England West Ham United West Ham United 1 (0)
Tony Currie England England Leeds United Leeds United 1 (0)
Alan Dodd England England Stoke City Stoke City 1 (0)
Mike Doyle England England Manchester City Manchester City 1 (0)
Shaun Elliott England England Sunderland AFC Sunderland AFC 1 (0)
Steve Fox England England Birmingham City Birmingham City 1 (0)
Eric Gates England England Ipswich Town Ipswich Town 1 (0)
Archie Gemmill Scotland Scotland Derby County Derby County 1 (0)
Johnny Giles Ireland Ireland West Bromwich Albion West Bromwich Albion 1 (0)
Ian Gillard England England Queens Park Rangers Queens Park Rangers 1 (0)
David Goodwin England England Stoke City Stoke City 1 (0)
Gerald Gow Scotland Scotland Bristol City Bristol City 1 (0)
Roy Greenwood England England Sunderland AFC Sunderland AFC 1 (0)
Peter Hampton England England Leeds United Leeds United 1 (0)
Graeme Hedley England England Middlesbrough FC Middlesbrough FC 1 (0)
Jimmy Holmes Ireland Ireland Coventry City Coventry City
Tottenham Hotspur Tottenham Hotspur
1 (0)
Ray Hudson England England Newcastle United Newcastle United 1 (0)
David Hughes England England Aston Villa Aston Villa 1 (0)
Emlyn Hughes England England Liverpool FC Liverpool FC 1 (0)
Willie Johnston Scotland Scotland West Bromwich Albion West Bromwich Albion 1 (0)
Dave Jones England England Everton FC Everton FC 1 (0)
Gary Jones England England Birmingham City Birmingham City 1 (0)
Eddie Kelly Scotland Scotland Queens Park Rangers Queens Park Rangers 1 (0)
Roger Kenyon England England Everton FC Everton FC 1 (0)
Frank Lampard England England West Ham United West Ham United 1 (0)
Mick Leach England England Queens Park Rangers Queens Park Rangers 1 (0)
Mel Machin England England Norwich City Norwich City 1 (0)
Tony Macken Ireland Ireland Derby County Derby County 1 (0)
Jimmy Mann England England Bristol City Bristol City 1 (0)
Don McAllister England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Tony McAndrew Scotland Scotland Middlesbrough FC Middlesbrough FC 1 (0)
Terry McDermott England England Liverpool FC Liverpool FC 1 (0)
Bobby McDonald Scotland Scotland Coventry City Coventry City 1 (0)
Roy McDonough England England Birmingham City Birmingham City 1 (0)
William McGhie Scotland Scotland Leeds United Leeds United 1 (0)
Geoff Merrick England England Bristol City Bristol City 1 (0)
David Nish England England Derby County Derby County 1 (0)
Gary Owen England England Manchester City Manchester City 1 (0)
Graham Paddon England England Norwich City Norwich City
West Ham United West Ham United
1 (0)
Steve Paterson Scotland Scotland Manchester United Manchester United 1 (0)
Michael Pejic England England Everton FC Everton FC
Stoke City Stoke City
1 (0)
Steve Perryman England England Tottenham Hotspur Tottenham Hotspur 1 (0)
David Price England England Arsenal FC Arsenal FC 1 (0)
Paul Reaney England England Leeds United Leeds United 1 (0)
Graham Rix England England Arsenal FC Arsenal FC 1 (0)
Dennis Rofe England England Leicester City Leicester City 1 (0)
Geoff Salmons England England Stoke City Stoke City 1 (0)
Steve Sims England England Leicester City Leicester City 1 (0)
Derek Statham England England West Bromwich Albion West Bromwich Albion 1 (0)
Arthur Styles England England Birmingham City Birmingham City 1 (0)
Alan Suddick England England Stoke City Stoke City 1 (0)
Colin Suggett England England Norwich City Norwich City 1 (0)
Colin Sullivan England England Norwich City Norwich City 1 (0)
David Thomas England England Queens Park Rangers Queens Park Rangers 1 (0)
Gwyn Thomas Wales Wales Leeds United Leeds United 1 (0)
Colin Todd England England Derby County Derby County 1 (0)
Raymond Train England England Sunderland AFC Sunderland AFC 1 (0)
John Trewick England England West Bromwich Albion West Bromwich Albion 1 (0)
Steven Waddington England England Stoke City Stoke City 1 (0)
Colin Waldron England England Manchester United Manchester United
Sunderland AFC Sunderland AFC
1 (0)
Terry Yorath Wales Wales Coventry City Coventry City
Leeds United Leeds United
1 (0)