# Player Country Team Goals (Penalty)
1. Thierry Henry France France Arsenal FC Arsenal FC 24 (4)
2. Jimmy Floyd Hasselbaink Netherlands Netherlands Chelsea FC Chelsea FC 23 (3)
Alan Shearer England England Newcastle United Newcastle United 23 (5)
Ruud van Nistelrooy Netherlands Netherlands Manchester United Manchester United 23 (4)
5. Michael Owen England England Liverpool FC Liverpool FC 19 (1)
6. Ole Gunnar Solskjær Norway Norway Manchester United Manchester United 17 (0)
7. Robbie Fowler England England Leeds United Leeds United
Liverpool FC Liverpool FC
15 (0)
8. Eiður Guðjohnsen Iceland Iceland Chelsea FC Chelsea FC 14 (1)
Marians Pahars Latvia Latvia Southampton FC Southampton FC 14 (1)
10. Andy Cole England England Blackburn Rovers Blackburn Rovers
Manchester United Manchester United
13 (0)
11. Juan Pablo Ángel Colombia Colombia Aston Villa Aston Villa 12 (2)
James Beattie England England Southampton FC Southampton FC 12 (2)
Freddie Ljungberg Sweden Sweden Arsenal FC Arsenal FC 12 (0)
Michael Ricketts England England Bolton Wanderers Bolton Wanderers 12 (0)
Darius Vassell England England Aston Villa Aston Villa 12 (0)
16. David Beckham England England Manchester United Manchester United 11 (1)
Jason Euell Jamaica Jamaica Charlton Athletic Charlton Athletic 11 (0)
Frédéric Kanouté Mali Mali West Ham United West Ham United 11 (0)
Kevin Phillips England England Sunderland AFC Sunderland AFC 11 (1)
Mark Viduka Australia Australia Leeds United Leeds United 11 (0)
21. Jermain Defoe England England West Ham United West Ham United 10 (0)
Matt Jansen England England Blackburn Rovers Blackburn Rovers 10 (0)
Gustavo Poyet Uruguay Uruguay Tottenham Hotspur Tottenham Hotspur 10 (0)
Teddy Sheringham England England Tottenham Hotspur Tottenham Hotspur 10 (3)
Sylvain Wiltord France France Arsenal FC Arsenal FC 10 (0)
26. Craig Bellamy Wales Wales Newcastle United Newcastle United 9 (0)
Marcus Bent England England Blackburn Rovers Blackburn Rovers
Ipswich Town Ipswich Town
9 (0)
Dennis Bergkamp Netherlands Netherlands Arsenal FC Arsenal FC 9 (0)
Malcolm Christie England England Derby County Derby County 9 (0)
Paolo Di Canio Italy Italy West Ham United West Ham United 9 (4)
Les Ferdinand England England Tottenham Hotspur Tottenham Hotspur 9 (0)
Emile Heskey England England Liverpool FC Liverpool FC 9 (0)
Robert Pirés France France Arsenal FC Arsenal FC 9 (1)
Fabrizio Ravanelli Italy Italy Derby County Derby County 9 (1)
35. Alen Bokšić Croatia Croatia Middlesbrough FC Middlesbrough FC 8 (2)
Barry Hayles Jamaica Jamaica Fulham FC Fulham FC 8 (0)
Harry Kewell Australia Australia Leeds United Leeds United 8 (0)
Steed Malbranque France France Fulham FC Fulham FC 8 (0)
Kevin Nolan England England Bolton Wanderers Bolton Wanderers 8 (0)
Laurent Robert France France Newcastle United Newcastle United 8 (0)
Louis Saha France France Fulham FC Fulham FC 8 (1)
Paul Scholes England England Manchester United Manchester United 8 (0)
43. Brian Deane England England Leicester City Leicester City
Middlesbrough FC Middlesbrough FC
7 (0)
Damien Duff Ireland Ireland Blackburn Rovers Blackburn Rovers 7 (0)
David Dunn England England Blackburn Rovers Blackburn Rovers 7 (1)
Ryan Giggs Wales Wales Manchester United Manchester United 7 (0)
John Arne Riise Norway Norway Liverpool FC Liverpool FC 7 (0)
Nolberto Solano Peru Peru Newcastle United Newcastle United 7 (0)
49. Duncan Ferguson Scotland Scotland Everton FC Everton FC 6 (2)
Finidi George Nigeria Nigeria Ipswich Town Ipswich Town 6 (0)
Steve Marlet France France Fulham FC Fulham FC 6 (0)
Danny Murphy England England Liverpool FC Liverpool FC 6 (0)
Niall Quinn Ireland Ireland Sunderland AFC Sunderland AFC 6 (0)
Tomasz Radzinski Canada Canada Everton FC Everton FC 6 (0)
Marcus Stewart England England Ipswich Town Ipswich Town 6 (1)
56. Lee Bowyer England England Leeds United Leeds United 5 (0)
Ian Harte Ireland Ireland Leeds United Leeds United 5 (1)
Jonatan Johansson Finland Finland Charlton Athletic Charlton Athletic 5 (0)
Frank Lampard England England Chelsea FC Chelsea FC 5 (0)
Kevin Lisbie Jamaica Jamaica Charlton Athletic Charlton Athletic 5 (0)
James Scowcroft England England Leicester City Leicester City 5 (0)
Trevor Sinclair England England West Ham United West Ham United 5 (0)
Gary Speed Wales Wales Newcastle United Newcastle United 5 (0)
Juan Sebastián Verón Argentina Argentina Manchester United Manchester United 5 (0)
Christian Ziege Germany Germany Tottenham Hotspur Tottenham Hotspur 5 (0)
66. Darren Anderton England England Tottenham Hotspur Tottenham Hotspur 4 (0)
Nicolas Anelka France France Liverpool FC Liverpool FC 4 (0)
Alun Armstrong England England Ipswich Town Ipswich Town 4 (0)
Fredi Bobic Germany Germany Bolton Wanderers Bolton Wanderers 4 (0)
Kevin Campbell England England Everton FC Everton FC 4 (0)
Samuele Dalla Bona Italy Italy Chelsea FC Chelsea FC 4 (0)
Simon Davies Wales Wales Tottenham Hotspur Tottenham Hotspur 4 (0)
Paul Dickov Scotland Scotland Leicester City Leicester City 4 (0)
Youri Djorkaeff France France Bolton Wanderers Bolton Wanderers 4 (0)
Dion Dublin England England Aston Villa Aston Villa 4 (0)
Mikael Forssell Finland Finland Chelsea FC Chelsea FC 4 (0)
Craig Hignett England England Blackburn Rovers Blackburn Rovers 4 (0)
Steffen Iversen Norway Norway Tottenham Hotspur Tottenham Hotspur 4 (0)
Muzzy Izzet Turkey Turkey Leicester City Leicester City 4 (2)
Jari Litmanen Finland Finland Liverpool FC Liverpool FC 4 (0)
Steve Lomas Northern Ireland Northern Ireland West Ham United West Ham United 4 (0)
Lee Morris England England Derby County Derby County 4 (0)
Vladimír Šmicer Czech Republic Czech Republic Liverpool FC Liverpool FC 4 (0)
Alan Smith England England Leeds United Leeds United 4 (0)
Branko Strupar Belgium Belgium Derby County Derby County 4 (0)
Anders Svensson Sweden Sweden Southampton FC Southampton FC 4 (0)
Steve Watson England England Everton FC Everton FC 4 (0)
David Weir Scotland Scotland Everton FC Everton FC 4 (0)
Noel Whelan England England Middlesbrough FC Middlesbrough FC 4 (0)
90. Clarence Acuña Chile Chile Newcastle United Newcastle United 3 (0)
Olivier Bernard France France Newcastle United Newcastle United 3 (0)
Nick Chadwick England England Everton FC Everton FC 3 (0)
Nikolaos Dabizas Greece Greece Newcastle United Newcastle United 3 (0)
Kieron Dyer England England Newcastle United Newcastle United 3 (0)
Per Frandsen Denmark Denmark Bolton Wanderers Bolton Wanderers 3 (0)
Ricardo Gardner Jamaica Jamaica Bolton Wanderers Bolton Wanderers 3 (0)
Steven Gerrard England England Liverpool FC Liverpool FC 3 (0)
Keith Gillespie Northern Ireland Northern Ireland Blackburn Rovers Blackburn Rovers 3 (0)
Matt Holland Ireland Ireland Ipswich Town Ipswich Town 3 (0)
Sami Hyypiä Finland Finland Liverpool FC Liverpool FC 3 (0)
Nwankwo Kanu Nigeria Nigeria Arsenal FC Arsenal FC 3 (0)
Robbie Keane Ireland Ireland Leeds United Leeds United 3 (0)
Roy Keane Ireland Ireland Manchester United Manchester United 3 (0)
Tugay Kerimoğlu Turkey Turkey Blackburn Rovers Blackburn Rovers 3 (0)
Paul Kitson England England West Ham United West Ham United 3 (0)
Sylvain Legwinski France France Fulham FC Fulham FC 3 (0)
Lomana LuaLua Congo DR Congo DR Newcastle United Newcastle United 3 (0)
Chris Marsden England England Southampton FC Southampton FC 3 (0)
Szilárd Németh Slovakia Slovakia Middlesbrough FC Middlesbrough FC 3 (0)
Sixto Peralta Argentina Argentina Ipswich Town Ipswich Town 3 (0)
Claudio Reyna USA USA Sunderland AFC Sunderland AFC 3 (0)
Graham Stuart England England Charlton Athletic Charlton Athletic 3 (0)
Dean Sturridge England England Leicester City Leicester City 3 (0)
Ian Taylor England England Aston Villa Aston Villa 3 (0)
David Unsworth England England Everton FC Everton FC 3 (1)
Rodney Wallace England England Bolton Wanderers Bolton Wanderers 3 (0)
Boudewijn Zenden Netherlands Netherlands Chelsea FC Chelsea FC 3 (0)
Gianfranco Zola Italy Italy Chelsea FC Chelsea FC 3 (0)
119. Ade Akinbiyi England England Leicester City Leicester City 2 (0)
Niclas Alexandersson Sweden Sweden Everton FC Everton FC 2 (0)
Eirik Bakke Norway Norway Leeds United Leeds United 2 (0)
Steve Brown England England Charlton Athletic Charlton Athletic 2 (0)
Sol Campbell England England Arsenal FC Arsenal FC 2 (0)
Benito Carbone Italy Italy Derby County Derby County
Middlesbrough FC Middlesbrough FC
2 (0)
Michael Carrick England England West Ham United West Ham United 2 (0)
Jamie Clapham England England Ipswich Town Ipswich Town 2 (0)
Ashley Cole England England Arsenal FC Arsenal FC 2 (0)
Colin Cooper England England Middlesbrough FC Middlesbrough FC 2 (0)
Peter Crouch England England Aston Villa Aston Villa 2 (0)
Kevin Davies England England Southampton FC Southampton FC 2 (0)
Rory Delap Ireland Ireland Southampton FC Southampton FC 2 (0)
Thomas Gravesen Denmark Denmark Everton FC Everton FC 2 (0)
Mustapha Hadji Morocco Morocco Aston Villa Aston Villa 2 (0)
Lee Hendrie England England Aston Villa Aston Villa 2 (0)
Dean Holdsworth England England Bolton Wanderers Bolton Wanderers 2 (0)
Paul Ince England England Middlesbrough FC Middlesbrough FC 2 (0)
Francis Jeffers England England Arsenal FC Arsenal FC 2 (0)
Hassan Kachloul Morocco Morocco Aston Villa Aston Villa 2 (0)
Kevin Kilbane Ireland Ireland Sunderland AFC Sunderland AFC 2 (0)
Lauren Cameroon Cameroon Arsenal FC Arsenal FC 2 (1)
Carlos Marinelli Argentina Argentina Middlesbrough FC Middlesbrough FC 2 (0)
Jason McAteer Ireland Ireland Blackburn Rovers Blackburn Rovers
Sunderland AFC Sunderland AFC
2 (0)
Mario Melchiot Netherlands Netherlands Chelsea FC Chelsea FC 2 (0)
Paul Merson England England Aston Villa Aston Villa 2 (0)
Joe-Max Moore USA USA Everton FC Everton FC 2 (0)
Robbie Mustoe England England Middlesbrough FC Middlesbrough FC 2 (0)
Phil Neville England England Manchester United Manchester United 2 (0)
Andy O'Brien Ireland Ireland Newcastle United Newcastle United 2 (0)
Ian Pearce England England West Ham United West Ham United 2 (0)
Franck Queudrue France France Middlesbrough FC Middlesbrough FC 2 (0)
Dean Richards England England Southampton FC Southampton FC
Tottenham Hotspur Tottenham Hotspur
2 (0)
Alan Stubbs England England Everton FC Everton FC 2 (0)
Jo Tessem Norway Norway Southampton FC Southampton FC 2 (0)
Patrick Vieira France France Arsenal FC Arsenal FC 2 (0)
Yordi Spain Spain Blackburn Rovers Blackburn Rovers 2 (0)
156. Abel Xavier Portugal Portugal Everton FC Everton FC
Liverpool FC Liverpool FC
1 (0)
Julio Arca Argentina Argentina Sunderland AFC Sunderland AFC 1 (0)
Chris Bart-Williams England England Charlton Athletic Charlton Athletic 1 (0)
Shaun Bartlett South Africa South Africa Charlton Athletic Charlton Athletic 1 (0)
Darren Bent England England Ipswich Town Ipswich Town 1 (0)
Henning Berg Norway Norway Blackburn Rovers Blackburn Rovers 1 (0)
Patrik Berger Czech Republic Czech Republic Liverpool FC Liverpool FC 1 (0)
Guðni Bergsson Iceland Iceland Bolton Wanderers Bolton Wanderers 1 (0)
Nathan Blake Wales Wales Blackburn Rovers Blackburn Rovers 1 (0)
Laurent Blanc France France Manchester United Manchester United 1 (0)
Jesper Blomqvist Sweden Sweden Everton FC Everton FC 1 (0)
Boa Morte Portugal Portugal Fulham FC Fulham FC 1 (0)
George Boateng Netherlands Netherlands Aston Villa Aston Villa 1 (0)
Deon Burton Jamaica Jamaica Derby County Derby County 1 (0)
Nicky Butt England England Manchester United Manchester United 1 (0)
Lee Carsley Ireland Ireland Everton FC Everton FC 1 (0)
Carlton Cole England England Chelsea FC Chelsea FC 1 (0)
Carl Cort Guyana Guyana Newcastle United Newcastle United 1 (0)
Jody Craddock England England Sunderland AFC Sunderland AFC 1 (0)
Marcel Desailly France France Chelsea FC Chelsea FC 1 (0)
Edu Brazil Brazil Arsenal FC Arsenal FC 1 (0)
Ugo Ehiogu England England Middlesbrough FC Middlesbrough FC 1 (0)
Taher El-Khalej Morocco Morocco Southampton FC Southampton FC 1 (0)
Robbie Elliott England England Newcastle United Newcastle United 1 (0)
Émerson Thome Brazil Brazil Sunderland AFC Sunderland AFC 1 (0)
Fabrice Fernandes France France Southampton FC Southampton FC 1 (0)
Gianluca Festa Italy Italy Middlesbrough FC Middlesbrough FC 1 (0)
Gary Flitcroft England England Blackburn Rovers Blackburn Rovers 1 (0)
Quinton Fortune South Africa South Africa Manchester United Manchester United 1 (0)
Thomas Gaardsøe Denmark Denmark Ipswich Town Ipswich Town 1 (0)
William Gallas France France Chelsea FC Chelsea FC 1 (0)
Paul Gascoigne England England Everton FC Everton FC 1 (0)
Scott Gemmill Scotland Scotland Everton FC Everton FC 1 (0)
Bjarne Goldbæk Denmark Denmark Fulham FC Fulham FC 1 (0)
Corrado Grabbi Italy Italy Blackburn Rovers Blackburn Rovers 1 (0)
Jonathan Greening England England Middlesbrough FC Middlesbrough FC 1 (0)
Dietmar Hamann Germany Germany Liverpool FC Liverpool FC 1 (0)
Bo Hansen Denmark Denmark Bolton Wanderers Bolton Wanderers 1 (0)
Danny Higginbotham Gibraltar Gibraltar Derby County Derby County 1 (1)
Thomas Hitzlsperger Germany Germany Aston Villa Aston Villa 1 (0)
Hermann Hreiðarsson Iceland Iceland Ipswich Town Ipswich Town 1 (0)
Mark Hughes Wales Wales Blackburn Rovers Blackburn Rovers 1 (0)
Don Hutchison Scotland Scotland Sunderland AFC Sunderland AFC
West Ham United West Ham United
1 (0)
Claus Jensen Denmark Denmark Charlton Athletic Charlton Athletic 1 (0)
Ronny Johnsen Norway Norway Manchester United Manchester United 1 (0)
Damien Johnson Northern Ireland Northern Ireland Blackburn Rovers Blackburn Rovers 1 (0)
Allan Johnston Scotland Scotland Middlesbrough FC Middlesbrough FC 1 (0)
Matthew Jones Wales Wales Leicester City Leicester City 1 (0)
Giorgi Kinkladze Georgia Georgia Derby County Derby County 1 (0)
Paul Konchesky England England Charlton Athletic Charlton Athletic 1 (0)
Graeme Le Saux England England Chelsea FC Chelsea FC 1 (0)
Rob Lee England England Derby County Derby County
Newcastle United Newcastle United
1 (0)
Patrick M'Boma Cameroon Cameroon Sunderland AFC Sunderland AFC 1 (0)
Charlie MacDonald England England Charlton Athletic Charlton Athletic 1 (0)
Alan Mahon Ireland Ireland Blackburn Rovers Blackburn Rovers 1 (0)
Youl Mawéné France France Derby County Derby County 1 (0)
John McGreal England England Ipswich Town Ipswich Town 1 (0)
Danny Mills England England Leeds United Leeds United 1 (0)
Bruno N'Gotty France France Bolton Wanderers Bolton Wanderers 1 (0)
Richard Naylor England England Ipswich Town Ipswich Town 1 (0)
Lucas Neill Australia Australia Blackburn Rovers Blackburn Rovers 1 (0)
Stefan Oakes England England Leicester City Leicester City 1 (0)
Matt Oakley England England Southampton FC Southampton FC 1 (0)
Brett Ormerod England England Southampton FC Southampton FC 1 (0)
Scott Parker England England Charlton Athletic Charlton Athletic 1 (0)
Mark Pembridge Wales Wales Everton FC Everton FC 1 (0)
Emmanuel Petit France France Chelsea FC Chelsea FC 1 (0)
Matthew Piper England England Leicester City Leicester City 1 (0)
Alessandro Pistone Italy Italy Everton FC Everton FC 1 (0)
Chris Powell England England Charlton Athletic Charlton Athletic 1 (0)
Darryl Powell Jamaica Jamaica Derby County Derby County 1 (0)
Serhiy Rebrov Ukraine Ukraine Tottenham Hotspur Tottenham Hotspur 1 (0)
Jamie Redknapp England England Liverpool FC Liverpool FC 1 (0)
Martijn Reuser Netherlands Netherlands Ipswich Town Ipswich Town 1 (0)
John Robinson Wales Wales Charlton Athletic Charlton Athletic 1 (0)
Marvin Robinson England England Derby County Derby County 1 (0)
Richard Rufus England England Charlton Athletic Charlton Athletic 1 (0)
Sebastien Schemmel France France West Ham United West Ham United 1 (0)
Peter Schmeichel Denmark Denmark Aston Villa Aston Villa 1 (0)
Stefan Schwarz Sweden Sweden Sunderland AFC Sunderland AFC 1 (0)
Nicky Southall England England Bolton Wanderers Bolton Wanderers 1 (0)
Gareth Southgate England England Middlesbrough FC Middlesbrough FC 1 (0)
Mario Stanić Croatia Croatia Chelsea FC Chelsea FC 1 (0)
Jonathan Stevenson England England Leicester City Leicester City 1 (0)
Robbie Stockdale Scotland Scotland Middlesbrough FC Middlesbrough FC 1 (0)
Steve Stone England England Aston Villa Aston Villa 1 (0)
Paul Telfer Scotland Scotland Southampton FC Southampton FC 1 (0)
John Terry England England Chelsea FC Chelsea FC 1 (0)
Giovanni van Bronckhorst Netherlands Netherlands Arsenal FC Arsenal FC 1 (0)
Mark Venus England England Ipswich Town Ipswich Town 1 (0)
Dean Windass England England Middlesbrough FC Middlesbrough FC 1 (0)
Dennis Wise England England Leicester City Leicester City 1 (0)
Jermaine Wright England England Ipswich Town Ipswich Town 1 (0)
Dwight Yorke Trinidad & Tobago Trinidad & Tobago Manchester United Manchester United 1 (0)