# Player Country Team Goals (Penalty)
1. Gary Lineker England England Everton FC Everton FC 30 (0)
2. Frank McAvennie Scotland Scotland West Ham United West Ham United 26 (0)
3. John Aldridge Ireland Ireland Oxford United Oxford United 23 (5)
Ian Rush Wales Wales Liverpool FC Liverpool FC 23 (0)
5. Mick Harford England England Luton Town Luton Town 22 (2)
6. Tony Cottee England England West Ham United West Ham United 20 (0)
7. Peter Beardsley England England Newcastle United Newcastle United 19 (1)
Graeme Sharp Scotland Scotland Everton FC Everton FC 19 (2)
Alan Smith England England Leicester City Leicester City 19 (0)
10. Mark Falco England England Tottenham Hotspur Tottenham Hotspur 18 (0)
11. Mark Hughes Wales Wales Manchester United Manchester United 17 (0)
12. Gary Bannister England England Queens Park Rangers Queens Park Rangers 16 (0)
13. Nigel Clough England England Nottingham Forest Nottingham Forest 15 (2)
14. Peter Davenport England England Manchester United Manchester United
Nottingham Forest Nottingham Forest
14 (4)
Kerry Dixon England England Chelsea FC Chelsea FC 14 (0)
David Speedie Scotland Scotland Chelsea FC Chelsea FC 14 (0)
Brian Stein England England Luton Town Luton Town 14 (1)
Neil Webb England England Nottingham Forest Nottingham Forest 14 (0)
19. Brian Marwood England England Sheffield Wednesday Sheffield Wednesday 13 (3)
Jan Mølby Denmark Denmark Liverpool FC Liverpool FC 13 (6)
Colin West England England Watford FC Watford FC 13 (0)
22. John Byrne Ireland Ireland Queens Park Rangers Queens Park Rangers 12 (0)
23. Terry Gibson England England Coventry City Coventry City
Manchester United Manchester United
11 (0)
Mark Lillis England England Manchester City Manchester City 11 (3)
Jesper Olsen Denmark Denmark Manchester United Manchester United 11 (3)
George Reilly Scotland Scotland Newcastle United Newcastle United
West Bromwich Albion West Bromwich Albion
11 (1)
Simon Stainrod England England Aston Villa Aston Villa
Sheffield Wednesday Sheffield Wednesday
11 (0)
Chris Waddle England England Tottenham Hotspur Tottenham Hotspur 11 (0)
Paul Walsh England England Liverpool FC Liverpool FC 11 (0)
Tony Woodcock England England Arsenal FC Arsenal FC 11 (0)
31. David Armstrong England England Southampton FC Southampton FC 10 (2)
Lee Chapman England England Sheffield Wednesday Sheffield Wednesday 10 (0)
Adrian Heath England England Everton FC Everton FC 10 (0)
Charlie Nicholas Scotland Scotland Arsenal FC Arsenal FC 10 (0)
Mark Walters England England Aston Villa Aston Villa 10 (0)
Ronnie Whelan Ireland Ireland Liverpool FC Liverpool FC 10 (0)
37. Clive Allen England England Tottenham Hotspur Tottenham Hotspur 9 (0)
John Barnes England England Watford FC Watford FC 9 (0)
Jeremy Charles Wales Wales Oxford United Oxford United 9 (0)
Gordon Davies Wales Wales Chelsea FC Chelsea FC
Manchester City Manchester City
9 (0)
Paul Gascoigne England England Newcastle United Newcastle United 9 (0)
Carl Shutt England England Sheffield Wednesday Sheffield Wednesday 9 (0)
Trevor Steven England England Everton FC Everton FC 9 (4)
Imre Váradi England England West Bromwich Albion West Bromwich Albion 9 (0)
45. Steve Hodge England England Aston Villa Aston Villa
Nottingham Forest Nottingham Forest
8 (0)
Stephen Lynex England England Leicester City Leicester City 8 (7)
Steve Moran England England Southampton FC Southampton FC 8 (0)
Paul Simpson England England Manchester City Manchester City 8 (0)
Mel Sterland England England Sheffield Wednesday Sheffield Wednesday 8 (2)
Danny Wallace England England Southampton FC Southampton FC 8 (0)
51. Luther Blissett England England Watford FC Watford FC 7 (0)
John Chiedozie Nigeria Nigeria Tottenham Hotspur Tottenham Hotspur 7 (0)
Glenn Cockerill England England Southampton FC Southampton FC 7 (1)
Terry Fenwick England England Queens Park Rangers Queens Park Rangers 7 (4)
Colin Gibson England England Aston Villa Aston Villa
Manchester United Manchester United
7 (0)
Glenn Hoddle England England Tottenham Hotspur Tottenham Hotspur 7 (1)
Craig Johnston England England Liverpool FC Liverpool FC 7 (0)
Brian Kilcline England England Coventry City Coventry City 7 (5)
Gary McAllister Scotland Scotland Leicester City Leicester City 7 (2)
Pat Nevin Scotland Scotland Chelsea FC Chelsea FC 7 (0)
Bryan Robson England England Manchester United Manchester United 7 (2)
Nigel Spackman England England Chelsea FC Chelsea FC 7 (4)
Frank Stapleton Ireland Ireland Manchester United Manchester United 7 (0)
Brian Talbot England England Watford FC Watford FC 7 (0)
Billy Whitehurst England England Newcastle United Newcastle United 7 (0)
Kevin Wilson Northern Ireland Northern Ireland Ipswich Town Ipswich Town 7 (0)
67. Ian Allinson England England Arsenal FC Arsenal FC 6 (5)
David Bennett England England Coventry City Coventry City 6 (0)
Mark Bright England England Leicester City Leicester City 6 (0)
David Geddis England England Birmingham City Birmingham City 6 (0)
Steve Hunt England England Aston Villa Aston Villa
West Bromwich Albion West Bromwich Albion
6 (1)
Andrew Kennedy Scotland Scotland Birmingham City Birmingham City 6 (0)
Steve McMahon England England Aston Villa Aston Villa
Liverpool FC Liverpool FC
6 (0)
John Metgod Netherlands Netherlands Nottingham Forest Nottingham Forest 6 (0)
Mike Newell England England Luton Town Luton Town 6 (0)
Glenn Roeder England England Newcastle United Newcastle United 6 (0)
Tony Sealy England England Leicester City Leicester City 6 (0)
Ray Stewart Scotland Scotland West Ham United West Ham United 6 (5)
Garry Thompson England England Sheffield Wednesday Sheffield Wednesday 6 (0)
Colin Walsh Scotland Scotland Nottingham Forest Nottingham Forest 6 (0)
81. Alan Brazil Scotland Scotland Coventry City Coventry City
Manchester United Manchester United
5 (0)
Wayne Clarke England England Birmingham City Birmingham City 5 (1)
Garth Crooks England England West Bromwich Albion West Bromwich Albion 5 (0)
Mich D'Avray England England Ipswich Town Ipswich Town 5 (0)
Andy Gray Scotland Scotland Aston Villa Aston Villa 5 (0)
Emeka Nwajiobi Nigeria Nigeria Luton Town Luton Town 5 (0)
Cyrille Regis England England Coventry City Coventry City 5 (0)
Michael Robinson Ireland Ireland Queens Park Rangers Queens Park Rangers 5 (0)
Wilf Rostron England England Watford FC Watford FC 5 (0)
Kevin Sheedy Ireland Ireland Everton FC Everton FC 5 (0)
Gordon Strachan Scotland Scotland Manchester United Manchester United 5 (1)
Clive Wilson England England Manchester City Manchester City 5 (0)
93. Terry Butcher England England Ipswich Town Ipswich Town 4 (0)
Nigel Callaghan England England Watford FC Watford FC 4 (0)
Paul Davis England England Arsenal FC Arsenal FC 4 (0)
Alan Dickens England England West Ham United West Ham United 4 (0)
Tony Galvin Ireland Ireland Tottenham Hotspur Tottenham Hotspur 4 (0)
Robert Hopkins England England Birmingham City Birmingham City 4 (0)
Ray Houghton Ireland Ireland Oxford United Oxford United 4 (0)
Kenny Jackett Wales Wales Watford FC Watford FC 4 (3)
David Leworthy England England Oxford United Oxford United
Tottenham Hotspur Tottenham Hotspur
4 (0)
Steve MacKenzie England England West Bromwich Albion West Bromwich Albion 4 (0)
Alvin Martin England England West Ham United West Ham United 4 (1)
Neil McDonald England England Newcastle United Newcastle United 4 (0)
Neil McNab Scotland Scotland Manchester City Manchester City 4 (0)
Steve Nicol Scotland Scotland Liverpool FC Liverpool FC 4 (0)
Nick Pickering England England Coventry City Coventry City 4 (0)
David Puckett England England Southampton FC Southampton FC 4 (0)
Stewart Robson England England Arsenal FC Arsenal FC 4 (0)
Steve Terry England England Watford FC Watford FC 4 (0)
Norman Whiteside Northern Ireland Northern Ireland Manchester United Manchester United 4 (0)
112. Micky Adams England England Coventry City Coventry City 3 (1)
Martin Allen England England Queens Park Rangers Queens Park Rangers 3 (0)
John Anderson Ireland Ireland Newcastle United Newcastle United 3 (0)
Clayton Blackmore Wales Wales Manchester United Manchester United 3 (0)
Ian Bowyer England England Nottingham Forest Nottingham Forest 3 (0)
Paul Bracewell England England Everton FC Everton FC 3 (0)
Mark Brennan England England Ipswich Town Ipswich Town 3 (1)
David Campbell Northern Ireland Northern Ireland Nottingham Forest Nottingham Forest 3 (0)
Franz Carr England England Nottingham Forest Nottingham Forest 3 (0)
Jeff Clarke England England Newcastle United Newcastle United 3 (0)
Kenny Dalglish Scotland Scotland Liverpool FC Liverpool FC 3 (0)
Alan Devonshire England England West Ham United West Ham United 3 (0)
Jason Dozzell England England Ipswich Town Ipswich Town 3 (0)
Allan Evans Scotland Scotland Aston Villa Aston Villa 3 (3)
Steve Foster England England Luton Town Luton Town 3 (0)
Gary Gillespie Scotland Scotland Liverpool FC Liverpool FC 3 (1)
Billy Hamilton Northern Ireland Northern Ireland Oxford United Oxford United 3 (0)
Trevor Hebberd England England Oxford United Oxford United 3 (0)
Ricky Hill England England Luton Town Luton Town 3 (0)
Mark Lawrenson Ireland Ireland Liverpool FC Liverpool FC 3 (0)
Gary Mabbutt England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Bobby McDonald Scotland Scotland Oxford United Oxford United 3 (0)
Paul McGrath Ireland Ireland Manchester United Manchester United 3 (0)
Gary Megson England England Newcastle United Newcastle United
Sheffield Wednesday Sheffield Wednesday
3 (0)
Derek Mountfield England England Everton FC Everton FC 3 (0)
Jerry Murphy Ireland Ireland Chelsea FC Chelsea FC 3 (0)
Marc North England England Luton Town Luton Town 3 (0)
Peter Rhoades-Brown England England Oxford United Oxford United 3 (0)
Brian Rice Scotland Scotland Nottingham Forest Nottingham Forest 3 (0)
Kevin Richardson England England Everton FC Everton FC 3 (0)
Graham Rix England England Arsenal FC Arsenal FC 3 (0)
Leroy Rosenior England England Queens Park Rangers Queens Park Rangers 3 (0)
Neil Smillie England England Watford FC Watford FC 3 (0)
Worrell Sterling England England Watford FC Watford FC 3 (0)
John Trewick England England Oxford United Oxford United 3 (3)
Mark Ward England England West Ham United West Ham United 3 (0)
John Wark Scotland Scotland Liverpool FC Liverpool FC 3 (0)
Steve Whitton England England Birmingham City Birmingham City 3 (0)
Mark Wright England England Southampton FC Southampton FC 3 (0)
151. Malcolm Allen Wales Wales Watford FC Watford FC 2 (0)
Viv Anderson England England Arsenal FC Arsenal FC 2 (0)
Ian Atkins England England Everton FC Everton FC
Ipswich Town Ipswich Town
2 (0)
Ian Banks England England Leicester City Leicester City 2 (1)
David Bardsley England England Watford FC Watford FC 2 (0)
Peter Barnes England England Manchester United Manchester United 2 (0)
Martyn Bennett England England West Bromwich Albion West Bromwich Albion 2 (0)
Paul Birch England England Aston Villa Aston Villa 2 (0)
Dave Bowman Scotland Scotland Coventry City Coventry City 2 (0)
Jimmy Case England England Southampton FC Southampton FC 2 (0)
Mark Chamberlain England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Tony Daley England England Aston Villa Aston Villa 2 (0)
Paul Elliott England England Aston Villa Aston Villa
Luton Town Luton Town
2 (0)
Wayne Fereday England England Queens Park Rangers Queens Park Rangers 2 (0)
Nigel Gleghorn England England Ipswich Town Ipswich Town 2 (0)
Martin Hayes England England Arsenal FC Arsenal FC 2 (0)
Micky Hazard England England Chelsea FC Chelsea FC
Tottenham Hotspur Tottenham Hotspur
2 (1)
Keith Jones England England Chelsea FC Chelsea FC 2 (0)
Siggi Jónsson Iceland Iceland Sheffield Wednesday Sheffield Wednesday 2 (0)
George Lawrence England England Southampton FC Southampton FC 2 (0)
Craig Madden England England West Bromwich Albion West Bromwich Albion 2 (0)
Ally Mauchlen Scotland Scotland Leicester City Leicester City 2 (0)
Paul Miller England England Tottenham Hotspur Tottenham Hotspur 2 (0)
David Norton England England Aston Villa Aston Villa 2 (0)
Neil Orr Scotland Scotland West Ham United West Ham United 2 (0)
Les Phillips England England Oxford United Oxford United 2 (0)
David Preece England England Luton Town Luton Town 2 (0)
Doug Rougvie Scotland Scotland Chelsea FC Chelsea FC 2 (0)
Lee Sinnott England England Watford FC Watford FC 2 (0)
Neil Slatter Wales Wales Oxford United Oxford United 2 (0)
Gary Stevens England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Ian Stewart Northern Ireland Northern Ireland Newcastle United Newcastle United 2 (0)
Andy Thomas England England Oxford United Oxford United 2 (0)
Carl Valentine Canada Canada West Bromwich Albion West Bromwich Albion 2 (0)
Kenny Wharton England England Newcastle United Newcastle United 2 (0)
Ian Wilson Scotland Scotland Leicester City Leicester City 2 (0)
Billy Wright England England Birmingham City Birmingham City 2 (1)
Romeo Zondervan Netherlands Netherlands Ipswich Town Ipswich Town 2 (0)
189. Arthur Albiston Scotland Scotland Manchester United Manchester United 1 (0)
Paul Allen England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Joe Allon England England Newcastle United Newcastle United 1 (0)
Osvaldo Ardiles Argentina Argentina Tottenham Hotspur Tottenham Hotspur 1 (0)
Kenneth Armstrong England England Birmingham City Birmingham City 1 (0)
Jim Beglin Ireland Ireland Liverpool FC Liverpool FC 1 (0)
Kevin Bond England England Southampton FC Southampton FC 1 (0)
Mark Bowen Wales Wales Tottenham Hotspur Tottenham Hotspur 1 (0)
John Bumstead England England Chelsea FC Chelsea FC 1 (0)
Paul Canoville England England Chelsea FC Chelsea FC 1 (0)
Tommy Caton England England Arsenal FC Arsenal FC 1 (0)
Michael Cole England England Ipswich Town Ipswich Town 1 (0)
Richard Cooke England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Ian Cranson England England Ipswich Town Ipswich Town 1 (0)
Paul Culpin England England Coventry City Coventry City 1 (0)
Anthony Cunningham Jamaica Jamaica Newcastle United Newcastle United 1 (0)
Alan Curtis Wales Wales Southampton FC Southampton FC 1 (0)
Raymond Daniel England England Luton Town Luton Town 1 (0)
Alan Davies Wales Wales Newcastle United Newcastle United 1 (0)
Ian Dawes England England Queens Park Rangers Queens Park Rangers 1 (0)
Robbie Dennison Northern Ireland Northern Ireland West Bromwich Albion West Bromwich Albion 1 (0)
Tony Dorigo England England Aston Villa Aston Villa 1 (0)
Michael Duxbury England England Manchester United Manchester United 1 (0)
Nigel Gibbs England England Watford FC Watford FC 1 (0)
Paul Goddard England England West Ham United West Ham United 1 (0)
Tony Grealish Ireland Ireland West Bromwich Albion West Bromwich Albion 1 (0)
Micky Gynn England England Coventry City Coventry City 1 (0)
Ian Handysides England England Birmingham City Birmingham City 1 (0)
Paul Hart England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Kenny Hibbitt England England Coventry City Coventry City 1 (0)
David Howells England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Chris Hughton Ireland Ireland Tottenham Hotspur Tottenham Hotspur 1 (0)
Robbie James Wales Wales Queens Park Rangers Queens Park Rangers 1 (0)
Paul Kerr England England Aston Villa Aston Villa 1 (0)
David Kerslake England England Queens Park Rangers Queens Park Rangers 1 (0)
Martin Kuhl England England Birmingham City Birmingham City 1 (0)
Jan Lohman Netherlands Netherlands Watford FC Watford FC 1 (0)
Michael Lyons England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Kevin MacDonald Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Craig Maskell England England Southampton FC Southampton FC 1 (0)
John McClelland Northern Ireland Northern Ireland Watford FC Watford FC 1 (0)
Sammy McIlroy Northern Ireland Northern Ireland Manchester City Manchester City 1 (0)
Joe McLaughlin Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Stuart McManus Scotland Scotland Southampton FC Southampton FC 1 (0)
James Melrose Scotland Scotland Manchester City Manchester City 1 (0)
Phil Neal England England Liverpool FC Liverpool FC 1 (1)
George Parris England England West Ham United West Ham United 1 (0)
Colin Pates England England Chelsea FC Chelsea FC 1 (0)
Trevor Peake England England Coventry City Coventry City 1 (0)
Stuart Pearce England England Nottingham Forest Nottingham Forest 1 (0)
Steve Perryman England England Oxford United Oxford United
Tottenham Hotspur Tottenham Hotspur
1 (0)
David Phillips Wales Wales Manchester City Manchester City 1 (0)
Nicky Platnauer England England Birmingham City Birmingham City 1 (0)
Gary Porter England England Watford FC Watford FC 1 (0)
Paul Power England England Manchester City Manchester City 1 (0)
Trevor Putney England England Ipswich Town Ipswich Town 1 (0)
Niall Quinn Ireland Ireland Arsenal FC Arsenal FC 1 (0)
Paul Ramsey Northern Ireland Northern Ireland Leicester City Leicester City 1 (0)
Kevin Ratcliffe Wales Wales Everton FC Everton FC 1 (0)
Peter Reid England England Everton FC Everton FC 1 (0)
Graham Roberts England England Tottenham Hotspur Tottenham Hotspur 1 (0)
David Rocastle England England Arsenal FC Arsenal FC 1 (0)
Gary Shaw England England Aston Villa Aston Villa 1 (0)
Duncan Shearer Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Gary Shelton England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Bobby Smith Scotland Scotland Leicester City Leicester City 1 (0)
Glynn Snodin England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Paul Stephenson England England Newcastle United Newcastle United 1 (0)
Gary Stevens England England Everton FC Everton FC 1 (0)
Alan Sunderland England England Ipswich Town Ipswich Town 1 (0)
Danny Thomas England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Mitchell Thomas England England Luton Town Luton Town 1 (0)
Andrew Thompson England England West Bromwich Albion West Bromwich Albion 1 (0)
Andy Townsend Ireland Ireland Southampton FC Southampton FC 1 (0)
Wayne Turner England England Coventry City Coventry City 1 (0)
Pat van den Hauwe Wales Wales Everton FC Everton FC 1 (0)
Clive Walker England England Queens Park Rangers Queens Park Rangers 1 (0)
Chris Whyte England England Arsenal FC Arsenal FC 1 (0)
Stephen Wicks England England Queens Park Rangers Queens Park Rangers 1 (0)
Paul Wilkinson England England Everton FC Everton FC 1 (0)