# Player Country Team Goals (Penalty)
1. Alan Shearer England England Blackburn Rovers Blackburn Rovers 31 (3)
2. Robbie Fowler England England Liverpool FC Liverpool FC 28 (1)
3. Les Ferdinand England England Newcastle United Newcastle United 25 (0)
4. Dwight Yorke Trinidad & Tobago Trinidad & Tobago Aston Villa Aston Villa 17 (2)
5. Andrey Kanchelskis Russia Russia Everton FC Everton FC 16 (0)
Teddy Sheringham England England Tottenham Hotspur Tottenham Hotspur 16 (2)
7. Chris Armstrong England England Tottenham Hotspur Tottenham Hotspur 15 (0)
Ian Wright England England Arsenal FC Arsenal FC 15 (3)
9. Éric Cantona France France Manchester United Manchester United 14 (4)
Stan Collymore England England Liverpool FC Liverpool FC 14 (0)
Dion Dublin England England Coventry City Coventry City 14 (0)
12. John Spencer Scotland Scotland Chelsea FC Chelsea FC 13 (1)
13. David Hirst England England Sheffield Wednesday Sheffield Wednesday 12 (4)
Savo Milošević Serbia Serbia Aston Villa Aston Villa 12 (0)
Tony Yeboah Ghana Ghana Leeds United Leeds United 12 (0)
16. Dennis Bergkamp Netherlands Netherlands Arsenal FC Arsenal FC 11 (0)
Andy Cole England England Manchester United Manchester United 11 (0)
Robbie Earle Jamaica Jamaica Wimbledon FC Wimbledon FC 11 (0)
Ryan Giggs Wales Wales Manchester United Manchester United 11 (0)
20. Tony Cottee England England West Ham United West Ham United 10 (0)
Danny Dichio England England Queens Park Rangers Queens Park Rangers 10 (0)
Julian Dicks England England West Ham United West Ham United 10 (5)
Dean Holdsworth England England Wimbledon FC Wimbledon FC 10 (1)
Paul Scholes England England Manchester United Manchester United 10 (0)
25. Uwe Rösler Germany Germany Manchester City Manchester City 9 (1)
Graham Stuart England England Everton FC Everton FC 9 (0)
27. Peter Beardsley England England Newcastle United Newcastle United 8 (2)
Marc Degryse Belgium Belgium Sheffield Wednesday Sheffield Wednesday 8 (0)
Iain Dowie Northern Ireland Northern Ireland West Ham United West Ham United 8 (0)
Kevin Gallen England England Queens Park Rangers Queens Park Rangers 8 (0)
Mark Hughes Wales Wales Chelsea FC Chelsea FC 8 (1)
Jason Lee England England Nottingham Forest Nottingham Forest 8 (0)
Rob Lee England England Newcastle United Newcastle United 8 (1)
Niall Quinn Ireland Ireland Manchester City Manchester City 8 (0)
Bryan Roy Netherlands Netherlands Nottingham Forest Nottingham Forest 8 (1)
Noel Whelan England England Coventry City Coventry City
Leeds United Leeds United
8 (0)
Ian Woan England England Nottingham Forest Nottingham Forest 8 (0)
38. Nick Barmby England England Middlesbrough FC Middlesbrough FC 7 (0)
David Beckham England England Manchester United Manchester United 7 (0)
Mark Bright England England Sheffield Wednesday Sheffield Wednesday 7 (0)
Brian Deane England England Leeds United Leeds United 7 (0)
Efan Ekoku Nigeria Nigeria Wimbledon FC Wimbledon FC 7 (0)
Matt Le Tissier England England Southampton FC Southampton FC 7 (3)
Neil Shipperley England England Southampton FC Southampton FC 7 (0)
Steve Stone England England Nottingham Forest Nottingham Forest 7 (0)
Dennis Wise England England Chelsea FC Chelsea FC 7 (2)
47. Daniel Amokachi Nigeria Nigeria Everton FC Everton FC 6 (0)
Graham Fenton England England Aston Villa Aston Villa
Blackburn Rovers Blackburn Rovers
6 (0)
Jan Åge Fjørtoft Norway Norway Middlesbrough FC Middlesbrough FC 6 (0)
Ruel Fox England England Newcastle United Newcastle United
Tottenham Hotspur Tottenham Hotspur
6 (0)
Jon Goodman Ireland Ireland Wimbledon FC Wimbledon FC 6 (0)
Roy Keane Ireland Ireland Manchester United Manchester United 6 (0)
John McGinlay Scotland Scotland Bolton Wanderers Bolton Wanderers 6 (1)
Steve McManaman England England Liverpool FC Liverpool FC 6 (0)
David Platt England England Arsenal FC Arsenal FC 6 (0)
Paul Rideout England England Everton FC Everton FC 6 (0)
Guy Whittingham England England Sheffield Wednesday Sheffield Wednesday 6 (0)
58. Simon Barker England England Queens Park Rangers Queens Park Rangers 5 (0)
Colin Cooper England England Nottingham Forest Nottingham Forest 5 (0)
Fabian de Freitas Netherlands Netherlands Bolton Wanderers Bolton Wanderers 5 (0)
Duncan Ferguson Scotland Scotland Everton FC Everton FC 5 (0)
Marcus Gayle Jamaica Jamaica Wimbledon FC Wimbledon FC 5 (0)
David Ginola France France Newcastle United Newcastle United 5 (0)
Craig Hignett England England Middlesbrough FC Middlesbrough FC 5 (2)
Tommy Johnson England England Aston Villa Aston Villa 5 (0)
Gary McAllister Scotland Scotland Leeds United Leeds United 5 (2)
Paul Merson England England Arsenal FC Arsenal FC 5 (0)
Peter Ndlovu Zimbabwe Zimbabwe Coventry City Coventry City 5 (0)
Gavin Peacock England England Chelsea FC Chelsea FC 5 (0)
Neil Ruddock England England Liverpool FC Liverpool FC 5 (0)
Ian Rush Wales Wales Liverpool FC Liverpool FC 5 (0)
72. Philippe Albert Belgium Belgium Newcastle United Newcastle United 4 (0)
Guðni Bergsson Iceland Iceland Bolton Wanderers Bolton Wanderers 4 (0)
Lars Bohinen Norway Norway Blackburn Rovers Blackburn Rovers
Nottingham Forest Nottingham Forest
4 (0)
Tomas Brolin Sweden Sweden Leeds United Leeds United 4 (0)
Sasa Ćurčić Serbia Serbia Bolton Wanderers Bolton Wanderers 4 (0)
John Ebbrell England England Everton FC Everton FC 4 (0)
John Hartson Wales Wales Arsenal FC Arsenal FC 4 (0)
Georgi Kinkladze Georgia Georgia Manchester City Manchester City 4 (0)
Darko Kovačević Serbia Serbia Sheffield Wednesday Sheffield Wednesday 4 (0)
Øyvind Leonhardsen Norway Norway Wimbledon FC Wimbledon FC 4 (0)
Lee Sharpe England England Manchester United Manchester United 4 (0)
Alan Stubbs England England Bolton Wanderers Bolton Wanderers 4 (0)
David Wetherall England England Leeds United Leeds United 4 (0)
Daniel Williamson England England West Ham United West Ham United 4 (0)
86. Faustino Asprilla Colombia Colombia Newcastle United Newcastle United 3 (0)
John Barnes England England Liverpool FC Liverpool FC 3 (0)
Kevin Campbell England England Nottingham Forest Nottingham Forest 3 (0)
Gerry Creaney Scotland Scotland Manchester City Manchester City 3 (0)
Jason Dozzell England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Paul Furlong England England Chelsea FC Chelsea FC 3 (0)
Keith Gillespie Northern Ireland Northern Ireland Newcastle United Newcastle United 3 (0)
Scott Green England England Bolton Wanderers Bolton Wanderers 3 (0)
Ruud Gullit Netherlands Netherlands Chelsea FC Chelsea FC 3 (0)
David Howells England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Andy Impey England England Queens Park Rangers Queens Park Rangers 3 (0)
Vinnie Jones Wales Wales Wimbledon FC Wimbledon FC 3 (1)
Anders Limpar Sweden Sweden Everton FC Everton FC 3 (0)
Steve Lomas Northern Ireland Northern Ireland Manchester City Manchester City 3 (0)
Jim Magilton Northern Ireland Northern Ireland Southampton FC Southampton FC 3 (1)
Brian McClair Scotland Scotland Manchester United Manchester United 3 (0)
Mike Newell England England Blackburn Rovers Blackburn Rovers 3 (0)
Joseph Parkinson England England Everton FC Everton FC 3 (0)
Stuart Pearce England England Nottingham Forest Nottingham Forest 3 (2)
Jamie Redknapp England England Liverpool FC Liverpool FC 3 (0)
John Salako England England Coventry City Coventry City 3 (1)
Scott Sellars England England Bolton Wanderers Bolton Wanderers
Newcastle United Newcastle United
3 (0)
Tim Sherwood England England Blackburn Rovers Blackburn Rovers 3 (0)
Ian Taylor England England Aston Villa Aston Villa 3 (0)
Gordon Watson England England Southampton FC Southampton FC 3 (0)
Steve Watson England England Newcastle United Newcastle United 3 (0)
Jason Wilcox England England Blackburn Rovers Blackburn Rovers 3 (0)
113. Darren Anderton England England Tottenham Hotspur Tottenham Hotspur 2 (0)
David Batty England England Blackburn Rovers Blackburn Rovers
Newcastle United Newcastle United
2 (0)
Regi Blinker Netherlands Netherlands Sheffield Wednesday Sheffield Wednesday 2 (0)
Dave Busst England England Coventry City Coventry City 2 (0)
Nicky Butt England England Manchester United Manchester United 2 (0)
Lee Clark England England Newcastle United Newcastle United 2 (0)
Andy Clarke England England Wimbledon FC Wimbledon FC 2 (0)
Nigel Clough England England Liverpool FC Liverpool FC
Manchester City Manchester City
2 (0)
Neil Cox England England Middlesbrough FC Middlesbrough FC 2 (0)
Dani Portugal Portugal West Ham United West Ham United 2 (0)
Lee Dixon England England Arsenal FC Arsenal FC 2 (0)
Jason Dodd England England Southampton FC Southampton FC 2 (0)
Mark Draper England England Aston Villa Aston Villa 2 (0)
Jason Euell Jamaica Jamaica Wimbledon FC Wimbledon FC 2 (0)
Kevin Gallacher Scotland Scotland Blackburn Rovers Blackburn Rovers 2 (0)
Mick Harford England England Wimbledon FC Wimbledon FC 2 (0)
Mark Hateley England England Queens Park Rangers Queens Park Rangers 2 (0)
Neil Heaney England England Southampton FC Southampton FC 2 (0)
Andy Hinchcliffe England England Everton FC Everton FC 2 (2)
Bobby Howe England England Nottingham Forest Nottingham Forest 2 (0)
Don Hutchison Scotland Scotland West Ham United West Ham United 2 (0)
Isaías Brazil Brazil Coventry City Coventry City 2 (0)
Juninho Paulista Brazil Brazil Middlesbrough FC Middlesbrough FC 2 (0)
Paul Kitson England England Newcastle United Newcastle United 2 (0)
Paul McGrath Ireland Ireland Aston Villa Aston Villa 2 (0)
Paul McGregor England England Nottingham Forest Nottingham Forest 2 (0)
Billy McKinlay Scotland Scotland Blackburn Rovers Blackburn Rovers 2 (0)
Kenneth Monkou Netherlands Netherlands Southampton FC Southampton FC 2 (0)
Chris Morris Ireland Ireland Middlesbrough FC Middlesbrough FC 2 (1)
Carlton Palmer England England Leeds United Leeds United 2 (0)
Mark Pembridge Wales Wales Sheffield Wednesday Sheffield Wednesday 2 (0)
Dan Petrescu Romania Romania Chelsea FC Chelsea FC
Sheffield Wednesday Sheffield Wednesday
2 (0)
David Rennie Scotland Scotland Coventry City Coventry City 2 (0)
Marc Rieper Denmark Denmark West Ham United West Ham United 2 (0)
Craig Short England England Everton FC Everton FC 2 (0)
Trevor Sinclair England England Queens Park Rangers Queens Park Rangers 2 (0)
Robbie Slater Australia Australia West Ham United West Ham United 2 (0)
Gary Speed Wales Wales Leeds United Leeds United 2 (0)
Philip Stamp England England Middlesbrough FC Middlesbrough FC 2 (0)
Kit Symons Wales Wales Manchester City Manchester City 2 (0)
Andy Todd England England Bolton Wanderers Bolton Wanderers 2 (0)
Andy Townsend Ireland Ireland Aston Villa Aston Villa 2 (0)
David Unsworth England England Everton FC Everton FC 2 (1)
Chris Waddle England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Thomas Widdrington England England Southampton FC Southampton FC 2 (0)
Paul Williams England England Coventry City Coventry City 2 (0)
Nigel Winterburn England England Arsenal FC Arsenal FC 2 (0)
Alan Wright England England Aston Villa Aston Villa 2 (0)
Mark Wright England England Liverpool FC Liverpool FC 2 (0)
162. Tony Adams England England Arsenal FC Arsenal FC 1 (0)
Bradley Allen England England Queens Park Rangers Queens Park Rangers 1 (0)
Chris Allen England England Nottingham Forest Nottingham Forest 1 (0)
Martin Allen England England West Ham United West Ham United 1 (0)
Ian Bishop England England West Ham United West Ham United 1 (0)
Nathan Blake Wales Wales Bolton Wanderers Bolton Wanderers 1 (0)
Rufus Brevett England England Queens Park Rangers Queens Park Rangers 1 (0)
Steve Bruce England England Manchester United Manchester United 1 (0)
Colin Calderwood Scotland Scotland Tottenham Hotspur Tottenham Hotspur 1 (0)
Sol Campbell England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Stewart Castledine England England Wimbledon FC Wimbledon FC 1 (0)
Gary Charles England England Aston Villa Aston Villa 1 (0)
Simon Coleman England England Bolton Wanderers Bolton Wanderers 1 (0)
Liam Daish Ireland Ireland Coventry City Coventry City 1 (0)
Paul Dickov Scotland Scotland Arsenal FC Arsenal FC 1 (0)
O'Neill Donaldson England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Tony Dorigo England England Leeds United Leeds United 1 (0)
Ugo Ehiogu England England Aston Villa Aston Villa 1 (0)
Curtis Fleming Ireland Ireland Middlesbrough FC Middlesbrough FC 1 (0)
Chris Freestone England England Middlesbrough FC Middlesbrough FC 1 (0)
Scott Gemmill Scotland Scotland Nottingham Forest Nottingham Forest 1 (0)
Gregory Goodridge Barbados Barbados Queens Park Rangers Queens Park Rangers 1 (0)
Tony Grant England England Everton FC Everton FC 1 (0)
Gareth Hall Wales Wales Chelsea FC Chelsea FC 1 (0)
Richard Hall England England Southampton FC Southampton FC 1 (0)
Steve Harkness England England Liverpool FC Liverpool FC 1 (0)
Glenn Helder Netherlands Netherlands Arsenal FC Arsenal FC 1 (0)
John Hendrie Scotland Scotland Middlesbrough FC Middlesbrough FC 1 (0)
Colin Hendry Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Ian Holloway England England Queens Park Rangers Queens Park Rangers 1 (0)
Matt Holmes England England Blackburn Rovers Blackburn Rovers 1 (0)
Barry Horne Wales Wales Everton FC Everton FC 1 (0)
Marc Hottiger Switzerland Switzerland Everton FC Everton FC
Newcastle United Newcastle United
1 (0)
Stephen Howey England England Newcastle United Newcastle United 1 (0)
David Hughes Wales Wales Southampton FC Southampton FC 1 (0)
Graham Hyde England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Denis Irwin Ireland Ireland Manchester United Manchester United 1 (0)
Eoin Jess Scotland Scotland Coventry City Coventry City 1 (0)
Julian Joachim England England Aston Villa Aston Villa 1 (0)
Richard Jobson England England Leeds United Leeds United 1 (0)
Graham Kavanagh Ireland Ireland Middlesbrough FC Middlesbrough FC 1 (1)
Mikheil Kavelashvili Georgia Georgia Manchester City Manchester City 1 (0)
Graeme Le Saux England England Blackburn Rovers Blackburn Rovers 1 (0)
David Lee England England Chelsea FC Chelsea FC 1 (0)
David Lee England England Bolton Wanderers Bolton Wanderers 1 (0)
Des Lyttle England England Nottingham Forest Nottingham Forest 1 (0)
Neil Maddison England England Southampton FC Southampton FC 1 (0)
Nicky Marker England England Blackburn Rovers Blackburn Rovers 1 (0)
Scott Marshall Scotland Scotland Arsenal FC Arsenal FC 1 (0)
David May England England Manchester United Manchester United 1 (0)
Alan McDonald Northern Ireland Northern Ireland Queens Park Rangers Queens Park Rangers 1 (0)
Robbie Mustoe England England Middlesbrough FC Middlesbrough FC 1 (0)
Jon Newsome England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Eddie Newton England England Chelsea FC Chelsea FC 1 (0)
Ian Nolan Northern Ireland Northern Ireland Sheffield Wednesday Sheffield Wednesday 1 (0)
Simon Osborn England England Queens Park Rangers Queens Park Rangers 1 (0)
Mixu Paatelainen Finland Finland Bolton Wanderers Bolton Wanderers 1 (0)
Gary Pallister England England Manchester United Manchester United 1 (0)
Mark Patterson England England Bolton Wanderers Bolton Wanderers 1 (1)
Ian Pearce England England Blackburn Rovers Blackburn Rovers 1 (0)
Jamie Pollock England England Middlesbrough FC Middlesbrough FC 1 (0)
Karl Ready Wales Wales Queens Park Rangers Queens Park Rangers 1 (0)
Alan Reeves England England Wimbledon FC Wimbledon FC 1 (0)
Ronny Rosenthal Israel Israel Tottenham Hotspur Tottenham Hotspur 1 (0)
Vincent Samways England England Everton FC Everton FC 1 (0)
Frank Sinclair Jamaica Jamaica Chelsea FC Chelsea FC 1 (0)
Richard Sneekes Netherlands Netherlands Bolton Wanderers Bolton Wanderers 1 (0)
Gareth Southgate England England Aston Villa Aston Villa 1 (0)
Nicky Summerbee England England Manchester City Manchester City 1 (0)
Gerry Taggart Northern Ireland Northern Ireland Bolton Wanderers Bolton Wanderers 1 (0)
Paul Telfer Scotland Scotland Coventry City Coventry City 1 (0)
Michael Thomas England England Liverpool FC Liverpool FC 1 (0)
Alan Thompson England England Bolton Wanderers Bolton Wanderers 1 (1)
Paul Tisdale England England Southampton FC Southampton FC 1 (0)
Steve Vickers England England Middlesbrough FC Middlesbrough FC 1 (0)
Rodney Wallace England England Leeds United Leeds United 1 (0)
Dave Watson England England Everton FC Everton FC 1 (0)
Julian Watts England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Phil Whelan England England Middlesbrough FC Middlesbrough FC 1 (0)
David White England England Leeds United Leeds United 1 (0)