# Player Country Team Goals (Penalty)
1. Ian Wright England England Arsenal FC Arsenal FC
Crystal Palace Crystal Palace
29 (2)
2. Gary Lineker England England Tottenham Hotspur Tottenham Hotspur 28 (2)
3. John Fashanu England England Wimbledon FC Wimbledon FC 18 (5)
David Hirst England England Sheffield Wednesday Sheffield Wednesday 18 (0)
Brian McClair Scotland Scotland Manchester United Manchester United 18 (0)
David White England England Manchester City Manchester City 18 (0)
7. Mark Bright England England Crystal Palace Crystal Palace 17 (1)
8. Lee Chapman England England Leeds United Leeds United 16 (0)
9. Peter Beardsley England England Everton FC Everton FC 15 (2)
10. Robbie Earle Jamaica Jamaica Wimbledon FC Wimbledon FC 14 (0)
11. Kevin Campbell England England Arsenal FC Arsenal FC 13 (0)
Alan Shearer England England Southampton FC Southampton FC 13 (2)
Teddy Sheringham England England Nottingham Forest Nottingham Forest 13 (2)
Mike Small England England West Ham United West Ham United 13 (1)
15. Brian Deane England England Sheffield United Sheffield United 12 (0)
Robert Fleck Scotland Scotland Norwich City Norwich City 12 (2)
Mick Harford England England Luton Town Luton Town 12 (0)
Paul Merson England England Arsenal FC Arsenal FC 12 (0)
Niall Quinn Ireland Ireland Manchester City Manchester City 12 (0)
Graeme Sharp Scotland Scotland Oldham Athletic Oldham Athletic 12 (1)
Alan Smith England England Arsenal FC Arsenal FC 12 (0)
22. Mark Hughes Wales Wales Manchester United Manchester United 11 (0)
Cyrille Regis England England Aston Villa Aston Villa 11 (0)
Rodney Wallace England England Leeds United Leeds United 11 (0)
Dwight Yorke Trinidad & Tobago Trinidad & Tobago Aston Villa Aston Villa 11 (0)
26. Clive Allen England England Chelsea FC Chelsea FC
Manchester City Manchester City
West Ham United West Ham United
10 (1)
Les Ferdinand England England Queens Park Rangers Queens Park Rangers 10 (0)
Ian Marshall England England Oldham Athletic Oldham Athletic 10 (1)
Dean Saunders Wales Wales Liverpool FC Liverpool FC 10 (0)
Dennis Wise England England Chelsea FC Chelsea FC 10 (2)
31. Dennis Bailey England England Queens Park Rangers Queens Park Rangers 9 (0)
Ian Bryson Scotland Scotland Sheffield United Sheffield United 9 (0)
Iain Dowie Northern Ireland Northern Ireland Southampton FC Southampton FC 9 (0)
Tommy Johnson England England Notts County Notts County 9 (3)
Paul Williams England England Sheffield Wednesday Sheffield Wednesday 9 (0)
36. Tony Cottee England England Everton FC Everton FC 8 (2)
Tony Daley England England Aston Villa Aston Villa 8 (0)
Kevin Gallacher Scotland Scotland Coventry City Coventry City 8 (0)
Scott Gemmill Scotland Scotland Nottingham Forest Nottingham Forest 8 (0)
Ray Houghton Ireland Ireland Liverpool FC Liverpool FC 8 (0)
Roy Keane Ireland Ireland Nottingham Forest Nottingham Forest 8 (0)
42. Kevin Bartlett England England Notts County Notts County 7 (0)
Darren Beckford England England Norwich City Norwich City 7 (0)
Gordon Durie Scotland Scotland Tottenham Hotspur Tottenham Hotspur 7 (0)
Steve Hodge England England Leeds United Leeds United 7 (0)
Mo Johnston Scotland Scotland Everton FC Everton FC 7 (0)
Rob Newman England England Norwich City Norwich City 7 (0)
Mike Sheron England England Manchester City Manchester City 7 (0)
Gary Speed Wales Wales Leeds United Leeds United 7 (0)
Dane Whitehouse England England Sheffield United Sheffield United 7 (0)
51. Simon Barker England England Queens Park Rangers Queens Park Rangers 6 (0)
Nick Henry England England Oldham Athletic Oldham Athletic 6 (0)
Matt Le Tissier England England Southampton FC Southampton FC 6 (2)
Frank McAvennie Scotland Scotland West Ham United West Ham United 6 (0)
Kevin Richardson England England Aston Villa Aston Villa 6 (0)
John Sheridan Ireland Ireland Sheffield Wednesday Sheffield Wednesday 6 (2)
Mel Sterland England England Leeds United Leeds United 6 (2)
Geoff Thomas England England Crystal Palace Crystal Palace 6 (0)
Andy Townsend Ireland Ireland Chelsea FC Chelsea FC 6 (0)
60. Tony Agana England England Leeds United Leeds United
Notts County Notts County
Sheffield United Sheffield United
5 (0)
Bradley Allen England England Queens Park Rangers Queens Park Rangers 5 (0)
Paul Bernard Scotland Scotland Oldham Athletic Oldham Athletic 5 (0)
Steve Bruce England England Manchester United Manchester United 5 (3)
Nigel Clough England England Nottingham Forest Nottingham Forest 5 (0)
Keith Curle England England Manchester City Manchester City 5 (3)
Kerry Dixon England England Chelsea FC Chelsea FC 5 (0)
Marco Gabbiadini England England Crystal Palace Crystal Palace 5 (0)
Rick Holden England England Oldham Athletic Oldham Athletic 5 (0)
Nigel Jemson England England Nottingham Forest Nottingham Forest
Sheffield Wednesday Sheffield Wednesday
5 (0)
Andrey Kanchelskis Russia Russia Manchester United Manchester United 5 (0)
Gary McAllister Scotland Scotland Leeds United Leeds United 5 (1)
Steve McManaman England England Liverpool FC Liverpool FC 5 (0)
Carlton Palmer England England Sheffield Wednesday Sheffield Wednesday 5 (0)
Stuart Pearce England England Nottingham Forest Nottingham Forest 5 (1)
Mark Pembridge Wales Wales Luton Town Luton Town 5 (2)
Paul Stewart England England Tottenham Hotspur Tottenham Hotspur 5 (0)
Roy Wegerle USA USA Queens Park Rangers Queens Park Rangers 5 (1)
Ian Woan England England Nottingham Forest Nottingham Forest 5 (0)
Nigel Worthington Northern Ireland Northern Ireland Sheffield Wednesday Sheffield Wednesday 5 (0)
80. Neil Adams England England Oldham Athletic Oldham Athletic 4 (0)
Kingsley Black Northern Ireland Northern Ireland Luton Town Luton Town
Nottingham Forest Nottingham Forest
4 (0)
Glenn Cockerill England England Southampton FC Southampton FC 4 (0)
Chris Coleman Wales Wales Crystal Palace Crystal Palace 4 (0)
Alan Cork England England Wimbledon FC Wimbledon FC
Sheffield United Sheffield United
4 (0)
Bobby Davison England England Leeds United Leeds United
Sheffield United Sheffield United
4 (0)
Lee Dixon England England Arsenal FC Arsenal FC 4 (3)
Paul Furlong England England Coventry City Coventry City 4 (0)
Ryan Giggs Wales Wales Manchester United Manchester United 4 (0)
Dale Gordon England England Norwich City Norwich City 4 (0)
Andy Hill England England Manchester City Manchester City 4 (0)
Jamie Hoyland England England Sheffield United Sheffield United 4 (0)
Denis Irwin Ireland Ireland Manchester United Manchester United 4 (0)
Mike Lake England England Sheffield United Sheffield United 4 (0)
Anders Limpar Sweden Sweden Arsenal FC Arsenal FC 4 (0)
Gary Penrice England England Aston Villa Aston Villa
Queens Park Rangers Queens Park Rangers
4 (0)
Bryan Robson England England Manchester United Manchester United 4 (0)
David Rocastle England England Arsenal FC Arsenal FC 4 (0)
Robert Rosario England England Coventry City Coventry City 4 (0)
Ian Rush Wales Wales Liverpool FC Liverpool FC 4 (0)
David Smith England England Coventry City Coventry City 4 (1)
Steve Staunton Ireland Ireland Aston Villa Aston Villa 4 (1)
Gordon Strachan Scotland Scotland Leeds United Leeds United 4 (4)
Michael Thomas England England Arsenal FC Arsenal FC
Liverpool FC Liverpool FC
4 (0)
Mark Ward England England Everton FC Everton FC 4 (0)
Kevin Wilson Northern Ireland Northern Ireland Chelsea FC Chelsea FC
Notts County Notts County
4 (0)
106. Micky Adams England England Southampton FC Southampton FC 3 (0)
Paul Allen England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Viv Anderson England England Sheffield Wednesday Sheffield Wednesday 3 (0)
Peter Beagrie England England Everton FC Everton FC 3 (0)
Clayton Blackmore Wales Wales Manchester United Manchester United 3 (1)
Mark Bowen Wales Wales Norwich City Norwich City 3 (1)
Mark Brennan England England Manchester City Manchester City 3 (2)
Kenny Brown England England West Ham United West Ham United 3 (0)
Éric Cantona France France Leeds United Leeds United 3 (0)
Andy Clarke England England Wimbledon FC Wimbledon FC 3 (0)
Gary Crosby England England Nottingham Forest Nottingham Forest 3 (0)
Julian Dicks England England West Ham United West Ham United 3 (3)
Tony Dorigo England England Leeds United Leeds United 3 (0)
Paul Elliott England England Chelsea FC Chelsea FC 3 (0)
Brian Gayle England England Sheffield United Sheffield United 3 (0)
Andy Gray England England Crystal Palace Crystal Palace
Tottenham Hotspur Tottenham Hotspur
3 (2)
Phil Gray Northern Ireland Northern Ireland Luton Town Luton Town 3 (0)
Micky Gynn England England Coventry City Coventry City 3 (1)
Richard Hall England England Southampton FC Southampton FC 3 (0)
John Harkes USA USA Sheffield Wednesday Sheffield Wednesday 3 (0)
Paul Ince England England Manchester United Manchester United 3 (0)
Vinnie Jones Wales Wales Chelsea FC Chelsea FC
Sheffield United Sheffield United
3 (0)
Graeme Le Saux England England Chelsea FC Chelsea FC 3 (0)
Rob Matthews England England Notts County Notts County 3 (0)
Eddie McGoldrick Ireland Ireland Crystal Palace Crystal Palace 3 (0)
Mike Milligan Ireland Ireland Oldham Athletic Oldham Athletic 3 (0)
Paul Mortimer England England Aston Villa Aston Villa
Crystal Palace Crystal Palace
3 (0)
Jan Mølby Denmark Denmark Liverpool FC Liverpool FC 3 (1)
Roger Palmer England England Oldham Athletic Oldham Athletic 3 (0)
David Preece England England Luton Town Luton Town 3 (0)
Paul Rideout England England Notts County Notts County
Southampton FC Southampton FC
3 (0)
Andy Ritchie England England Oldham Athletic Oldham Athletic 3 (0)
Stewart Robson England England Coventry City Coventry City 3 (0)
Ronny Rosenthal Israel Israel Liverpool FC Liverpool FC 3 (0)
Lawrie Sanchez Northern Ireland Northern Ireland Wimbledon FC Wimbledon FC 3 (0)
Craig Short England England Notts County Notts County 3 (0)
Andy Sinton England England Queens Park Rangers Queens Park Rangers 3 (0)
Brian Stein England England Luton Town Luton Town 3 (0)
Mitchell Thomas England England West Ham United West Ham United 3 (0)
Robert Ullathorne England England Norwich City Norwich City 3 (0)
Paul Walsh England England Queens Park Rangers Queens Park Rangers
Tottenham Hotspur Tottenham Hotspur
3 (0)
Mark Walters England England Liverpool FC Liverpool FC 3 (2)
Robert Warzycha Poland Poland Everton FC Everton FC 3 (0)
Dave Watson England England Everton FC Everton FC 3 (0)
Neil Webb England England Manchester United Manchester United 3 (0)
Clive Wilson England England Queens Park Rangers Queens Park Rangers 3 (2)
Danny Wilson Northern Ireland Northern Ireland Sheffield Wednesday Sheffield Wednesday 3 (0)
153. Tony Adams England England Arsenal FC Arsenal FC 2 (0)
Joe Allon England England Chelsea FC Chelsea FC 2 (0)
Andrew Barlow England England Oldham Athletic Oldham Athletic 2 (0)
Earl Barrett England England Aston Villa Aston Villa
Oldham Athletic Oldham Athletic
2 (0)
David Batty England England Leeds United Leeds United 2 (0)
Paul Beesley England England Sheffield United Sheffield United 2 (0)
Mark Blake England England Aston Villa Aston Villa 2 (0)
Carl Bradshaw England England Sheffield United Sheffield United 2 (0)
Tim Breacker England England West Ham United West Ham United 2 (0)
Tony Cascarino Ireland Ireland Chelsea FC Chelsea FC 2 (0)
John Dreyer England England Luton Town Luton Town 2 (1)
Chris Fairclough England England Leeds United Leeds United 2 (0)
Sean Flynn England England Coventry City Coventry City 2 (0)
Kevin Gage England England Sheffield United Sheffield United 2 (0)
Richard Harvey England England Luton Town Luton Town 2 (0)
Glyn Hodges Wales Wales Sheffield United Sheffield United 2 (0)
Scott Houghton England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Julian James England England Luton Town Luton Town 2 (0)
Richard Jobson England England Oldham Athletic Oldham Athletic 2 (0)
Gary Lund England England Notts County Notts County 2 (0)
Gary Mabbutt England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Paul McGee Ireland Ireland Wimbledon FC Wimbledon FC 2 (0)
Paul Miller England England Wimbledon FC Wimbledon FC 2 (0)
Trevor Morley England England West Ham United West Ham United 2 (0)
Peter Ndlovu Zimbabwe Zimbabwe Coventry City Coventry City 2 (0)
Pat Nevin Scotland Scotland Everton FC Everton FC 2 (0)
Jon Newsome England England Leeds United Leeds United 2 (0)
Scott Oakes England England Luton Town Luton Town 2 (0)
Ian Olney England England Aston Villa Aston Villa 2 (0)
Simon Osborn England England Crystal Palace Crystal Palace 2 (0)
Garry Parker England England Aston Villa Aston Villa
Nottingham Forest Nottingham Forest
2 (0)
Andy Pearce England England Coventry City Coventry City 2 (0)
Nigel Pearson England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Matthew Rush Ireland Ireland West Ham United West Ham United 2 (0)
Vaughan Ryan England England Wimbledon FC Wimbledon FC 2 (0)
John Salako England England Crystal Palace Crystal Palace 2 (0)
Chris Sutton England England Norwich City Norwich City 2 (0)
Mitch Ward England England Sheffield United Sheffield United 2 (0)
Dean Yates England England Notts County Notts County 2 (0)
192. Gary Ablett England England Everton FC Everton FC
Liverpool FC Liverpool FC
1 (0)
Dalian Atkinson England England Aston Villa Aston Villa 1 (0)
John Barnes England England Liverpool FC Liverpool FC 1 (0)
Warren Barton England England Wimbledon FC Wimbledon FC 1 (0)
Mickey Bennett England England Wimbledon FC Wimbledon FC 1 (0)
Guðni Bergsson Iceland Iceland Tottenham Hotspur Tottenham Hotspur 1 (0)
Peter Billing England England Coventry City Coventry City 1 (0)
Ian Bishop England England West Ham United West Ham United 1 (0)
Dean Blackwell England England Wimbledon FC Wimbledon FC 1 (0)
Steve Bould England England Arsenal FC Arsenal FC 1 (0)
Ian Brightwell England England Manchester City Manchester City 1 (0)
David Burrows England England Liverpool FC Liverpool FC 1 (0)
Ian Butterworth England England Norwich City Norwich City 1 (0)
Gary Charles England England Nottingham Forest Nottingham Forest 1 (0)
Steve Chettle England England Nottingham Forest Nottingham Forest 1 (0)
Steve Clarke Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Wayne Clarke England England Manchester City Manchester City 1 (0)
Stan Collymore England England Crystal Palace Crystal Palace 1 (0)
Ian Crook England England Norwich City Norwich City 1 (0)
Jason Cundy England England Chelsea FC Chelsea FC
Tottenham Hotspur Tottenham Hotspur
1 (0)
David Currie England England Oldham Athletic Oldham Athletic 1 (0)
Mark Draper England England Notts County Notts County 1 (0)
Richard Dryden England England Notts County Notts County 1 (0)
John Ebbrell England England Everton FC Everton FC 1 (0)
Gary Elkins England England Wimbledon FC Wimbledon FC 1 (0)
Scott Fitzgerald Ireland Ireland Wimbledon FC Wimbledon FC 1 (0)
Craig Fleming England England Oldham Athletic Oldham Athletic 1 (0)
Ruel Fox England England Norwich City Norwich City 1 (0)
Trevor Francis England England Sheffield Wednesday Sheffield Wednesday 1 (0)
John Gannon England England Sheffield United Sheffield United 1 (0)
Jeremy Goss Wales Wales Norwich City Norwich City 1 (0)
Perry Groves England England Arsenal FC Arsenal FC 1 (0)
Paul Harding England England Notts County Notts County 1 (0)
Adrian Heath England England Manchester City Manchester City 1 (0)
Colin Hendry Scotland Scotland Manchester City Manchester City 1 (0)
John Hendry Scotland Scotland Tottenham Hotspur Tottenham Hotspur 1 (0)
Colin Hill Northern Ireland Northern Ireland Sheffield United Sheffield United 1 (0)
David Hillier England England Arsenal FC Arsenal FC 1 (0)
Barry Horne Wales Wales Southampton FC Southampton FC 1 (0)
David Howells England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Michael Hughes Northern Ireland Northern Ireland Manchester City Manchester City 1 (0)
Glenn Hysén Sweden Sweden Liverpool FC Liverpool FC 1 (0)
Matt Jackson England England Everton FC Everton FC
Luton Town Luton Town
1 (0)
Phil King England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Brian Marwood England England Sheffield United Sheffield United 1 (0)
Neil McDonald England England Everton FC Everton FC
Oldham Athletic Oldham Athletic
1 (0)
Lloyd McGrath England England Coventry City Coventry City 1 (0)
Paul McGrath Ireland Ireland Aston Villa Aston Villa 1 (0)
Steve McMahon England England Liverpool FC Liverpool FC
Manchester City Manchester City
1 (0)
Clive Mendonca England England Sheffield United Sheffield United 1 (0)
Adie Mike England England Manchester City Manchester City 1 (0)
Jeff Minton England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Paul Moulden England England Oldham Athletic Oldham Athletic 1 (0)
Andrew Myers England England Chelsea FC Chelsea FC 1 (0)
Nayim Spain Spain Tottenham Hotspur Tottenham Hotspur 1 (0)
Mike Newell England England Everton FC Everton FC 1 (0)
Aidan Newhouse England England Wimbledon FC Wimbledon FC 1 (0)
Eddie Newton England England Chelsea FC Chelsea FC 1 (0)
Steve Nicol Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Roland Nilsson Sweden Sweden Sheffield Wednesday Sheffield Wednesday 1 (0)
Kurt Nogan Wales Wales Luton Town Luton Town 1 (0)
Gary Pallister England England Manchester United Manchester United 1 (0)
Ray Parlour England England Arsenal FC Arsenal FC 1 (0)
Darren Peacock England England Queens Park Rangers Queens Park Rangers 1 (0)
Terry Phelan Ireland Ireland Wimbledon FC Wimbledon FC 1 (0)
David Phillips Wales Wales Norwich City Norwich City 1 (0)
Neil Pointon England England Manchester City Manchester City 1 (0)
John Polston England England Norwich City Norwich City 1 (0)
Lee Power England England Norwich City Norwich City 1 (0)
Jamie Redknapp England England Liverpool FC Liverpool FC 1 (0)
Steve Redmond England England Manchester City Manchester City 1 (1)
Leroy Rosenior England England West Ham United West Ham United 1 (0)
Vincent Samways England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Lee Sharpe England England Manchester United Manchester United 1 (0)
Kevin Sheedy Ireland Ireland Everton FC Everton FC 1 (0)
Carl Shutt England England Leeds United Leeds United 1 (0)
Fitzroy Simpson Jamaica Jamaica Manchester City Manchester City 1 (0)
Frank Sinclair Jamaica Jamaica Chelsea FC Chelsea FC 1 (0)
Steve Slawson England England Notts County Notts County 1 (0)
Glynn Snodin England England Oldham Athletic Oldham Athletic 1 (0)
Nicky Tanner England England Liverpool FC Liverpool FC 1 (0)
Paul Telfer Scotland Scotland Luton Town Luton Town 1 (0)
Dean Thomas Wales Wales Notts County Notts County 1 (0)
Garry Thompson England England Queens Park Rangers Queens Park Rangers 1 (0)
Carl Tiler England England Nottingham Forest Nottingham Forest 1 (0)
Philip Turner England England Notts County Notts County 1 (0)
David Unsworth England England Everton FC Everton FC 1 (0)
Imre Váradi England England Leeds United Leeds United
Luton Town Luton Town
1 (0)
Barry Venison England England Liverpool FC Liverpool FC 1 (0)
Des Walker England England Nottingham Forest Nottingham Forest 1 (0)
Mike Whitlow England England Leeds United Leeds United 1 (0)
Chris Whyte England England Leeds United Leeds United 1 (0)
David Whyte England England Crystal Palace Crystal Palace 1 (0)
Ray Wilkins England England Queens Park Rangers Queens Park Rangers 1 (0)
Andy Williams England England Notts County Notts County 1 (0)
Nigel Winterburn England England Arsenal FC Arsenal FC 1 (0)
Colin Woodthorpe England England Norwich City Norwich City 1 (0)
Eric Young Wales Wales Crystal Palace Crystal Palace 1 (0)