# Player Country Team Goals (Penalty)
1. Thierry Henry France France Arsenal FC Arsenal FC 30 (7)
2. Alan Shearer England England Newcastle United Newcastle United 22 (7)
3. Louis Saha France France Fulham FC Fulham FC
Manchester United Manchester United
20 (2)
Ruud van Nistelrooy Netherlands Netherlands Manchester United Manchester United 20 (0)
5. Nicolas Anelka France France Manchester City Manchester City 17 (4)
Mikael Forssell Finland Finland Birmingham City Birmingham City 17 (1)
7. Juan Pablo Ángel Colombia Colombia Aston Villa Aston Villa 16 (2)
Yakubu Ayegbeni Nigeria Nigeria Portsmouth FC Portsmouth FC 16 (2)
Michael Owen England England Liverpool FC Liverpool FC 16 (4)
10. James Beattie England England Southampton FC Southampton FC 14 (2)
Robbie Keane Ireland Ireland Tottenham Hotspur Tottenham Hotspur 14 (3)
Robert Pirés France France Arsenal FC Arsenal FC 14 (0)
13. Jimmy Floyd Hasselbaink Netherlands Netherlands Chelsea FC Chelsea FC 13 (2)
Kevin Phillips England England Southampton FC Southampton FC 13 (0)
15. Les Ferdinand England England Leicester City Leicester City 12 (0)
16. Andy Cole England England Blackburn Rovers Blackburn Rovers 11 (0)
Paul Dickov Scotland Scotland Leicester City Leicester City 11 (2)
Mark Viduka Australia Australia Leeds United Leeds United 11 (2)
19. Hernán Crespo Argentina Argentina Chelsea FC Chelsea FC 10 (0)
Jason Euell Jamaica Jamaica Charlton Athletic Charlton Athletic 10 (3)
Frank Lampard England England Chelsea FC Chelsea FC 10 (2)
22. Marcus Bent England England Leicester City Leicester City 9 (0)
Boa Morte Portugal Portugal Fulham FC Fulham FC 9 (0)
Kevin Davies England England Bolton Wanderers Bolton Wanderers 9 (0)
Youri Djorkaeff France France Bolton Wanderers Bolton Wanderers 9 (1)
Szilárd Németh Slovakia Slovakia Middlesbrough FC Middlesbrough FC 9 (0)
Kevin Nolan England England Bolton Wanderers Bolton Wanderers 9 (0)
Wayne Rooney England England Everton FC Everton FC 9 (0)
Paul Scholes England England Manchester United Manchester United 9 (0)
Teddy Sheringham England England Portsmouth FC Portsmouth FC 9 (1)
Alan Smith England England Leeds United Leeds United 9 (1)
Darius Vassell England England Aston Villa Aston Villa 9 (1)
33. Juninho Paulista Brazil Brazil Middlesbrough FC Middlesbrough FC 8 (0)
Tomasz Radzinski Canada Canada Everton FC Everton FC 8 (0)
35. Shola Ameobi Nigeria Nigeria Newcastle United Newcastle United 7 (0)
Henri Camara Senegal Senegal Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
Jermain Defoe England England Tottenham Hotspur Tottenham Hotspur 7 (0)
Robbie Fowler England England Manchester City Manchester City 7 (0)
Ryan Giggs Wales Wales Manchester United Manchester United 7 (0)
Emile Heskey England England Liverpool FC Liverpool FC 7 (0)
Frédéric Kanouté Mali Mali Tottenham Hotspur Tottenham Hotspur 7 (0)
Harry Kewell Australia Australia Liverpool FC Liverpool FC 7 (0)
Henrik Pedersen Denmark Denmark Bolton Wanderers Bolton Wanderers 7 (0)
Shaun Wright-Phillips England England Manchester City Manchester City 7 (0)
45. Eiður Guðjohnsen Iceland Iceland Chelsea FC Chelsea FC 6 (0)
Matt Holland Ireland Ireland Charlton Athletic Charlton Athletic 6 (0)
Joseph-Désiré Job Cameroon Cameroon Middlesbrough FC Middlesbrough FC 6 (0)
Massimo Maccarone Italy Italy Middlesbrough FC Middlesbrough FC 6 (1)
Steed Malbranque France France Fulham FC Fulham FC 6 (2)
Adrian Mutu Romania Romania Chelsea FC Chelsea FC 6 (0)
Laurent Robert France France Newcastle United Newcastle United 6 (0)
Jon Stead England England Blackburn Rovers Blackburn Rovers 6 (0)
Paulo Wanchope Costa Rica Costa Rica Manchester City Manchester City 6 (0)
54. Shaun Bartlett South Africa South Africa Charlton Athletic Charlton Athletic 5 (0)
Patrik Berger Czech Republic Czech Republic Portsmouth FC Portsmouth FC 5 (0)
Carl Cort Guyana Guyana Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
Sean Davis England England Fulham FC Fulham FC 5 (0)
Damien Duff Ireland Ireland Chelsea FC Chelsea FC 5 (0)
Duncan Ferguson Scotland Scotland Everton FC Everton FC 5 (1)
Danny Murphy England England Liverpool FC Liverpool FC 5 (3)
Brett Ormerod England England Southampton FC Southampton FC 5 (0)
Alex Rae Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
James Scowcroft England England Leicester City Leicester City 5 (0)
Antoine Sibierski France France Manchester City Manchester City 5 (0)
Steve Watson England England Everton FC Everton FC 5 (0)
66. Craig Bellamy Wales Wales Newcastle United Newcastle United 4 (0)
Dennis Bergkamp Netherlands Netherlands Arsenal FC Arsenal FC 4 (0)
Colin Cameron Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 4 (1)
Carlton Cole England England Charlton Athletic Charlton Athletic
Chelsea FC Chelsea FC
4 (0)
Cristiano Ronaldo Portugal Portugal Manchester United Manchester United 4 (0)
Peter Crouch England England Aston Villa Aston Villa 4 (0)
Paolo Di Canio Italy Italy Charlton Athletic Charlton Athletic 4 (3)
Diego Forlán Uruguay Uruguay Manchester United Manchester United 4 (0)
Steven Gerrard England England Liverpool FC Liverpool FC 4 (1)
Gilberto Silva Brazil Brazil Arsenal FC Arsenal FC 4 (0)
Barry Hayles Jamaica Jamaica Fulham FC Fulham FC 4 (0)
Sami Hyypiä Finland Finland Liverpool FC Liverpool FC 4 (0)
Iván Campo Spain Spain Bolton Wanderers Bolton Wanderers 4 (0)
Steffen Iversen Norway Norway Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Claus Jensen Denmark Denmark Charlton Athletic Charlton Athletic 4 (0)
Jonatan Johansson Finland Finland Charlton Athletic Charlton Athletic 4 (0)
Collins John Netherlands Netherlands Fulham FC Fulham FC 4 (0)
Stern John St. Lucia St. Lucia Birmingham City Birmingham City 4 (0)
Kevin Lisbie Jamaica Jamaica Charlton Athletic Charlton Athletic 4 (0)
Freddie Ljungberg Sweden Sweden Arsenal FC Arsenal FC 4 (0)
Lomana LuaLua Congo DR Congo DR Newcastle United Newcastle United
Portsmouth FC Portsmouth FC
4 (0)
Brian McBride USA USA Fulham FC Fulham FC 4 (0)
Clinton Morrison Ireland Ireland Birmingham City Birmingham City 4 (0)
Dwight Yorke Trinidad & Tobago Trinidad & Tobago Blackburn Rovers Blackburn Rovers 4 (0)
Boudewijn Zenden Netherlands Netherlands Middlesbrough FC Middlesbrough FC 4 (0)
91. Lorenzo Amoruso Italy Italy Blackburn Rovers Blackburn Rovers 3 (0)
Markus Babbel Germany Germany Blackburn Rovers Blackburn Rovers 3 (0)
Gareth Barry England England Aston Villa Aston Villa 3 (1)
Stéphane Dalmat France France Tottenham Hotspur Tottenham Hotspur 3 (0)
Michael Duberry England England Leeds United Leeds United 3 (0)
Dion Dublin England England Aston Villa Aston Villa 3 (0)
Gary Flitcroft England England Blackburn Rovers Blackburn Rovers 3 (0)
Paul Gallagher Scotland Scotland Blackburn Rovers Blackburn Rovers 3 (0)
Ionel Ganea Romania Romania Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Thomas Hitzlsperger Germany Germany Aston Villa Aston Villa 3 (0)
Bryan Hughes England England Birmingham City Birmingham City 3 (0)
Glen Johnson England England Chelsea FC Chelsea FC 3 (0)
Roy Keane Ireland Ireland Manchester United Manchester United 3 (0)
Kevin Kilbane Ireland Ireland Everton FC Everton FC 3 (0)
James Milner England England Leeds United Leeds United 3 (0)
Bruno N'Gotty France France Bolton Wanderers Bolton Wanderers 3 (0)
Scott Parker England England Charlton Athletic Charlton Athletic
Chelsea FC Chelsea FC
3 (0)
Gustavo Poyet Uruguay Uruguay Tottenham Hotspur Tottenham Hotspur 3 (0)
Robbie Savage Wales Wales Birmingham City Birmingham City 3 (1)
Vladimír Šmicer Czech Republic Czech Republic Liverpool FC Liverpool FC 3 (0)
Gary Speed Wales Wales Newcastle United Newcastle United 3 (0)
Dejan Stefanović Serbia Serbia Portsmouth FC Portsmouth FC 3 (0)
Graham Stuart England England Charlton Athletic Charlton Athletic 3 (0)
Michael Tarnat Germany Germany Manchester City Manchester City 3 (0)
David Unsworth England England Everton FC Everton FC 3 (0)
Patrick Vieira France France Arsenal FC Arsenal FC 3 (0)
Sylvain Wiltord France France Arsenal FC Arsenal FC 3 (0)
118. Darren Ambrose England England Newcastle United Newcastle United 2 (0)
David Bellion France France Manchester United Manchester United 2 (0)
Lee Bowyer England England Newcastle United Newcastle United 2 (0)
Bruno Cheyrou France France Liverpool FC Liverpool FC 2 (0)
Lee Clark England England Fulham FC Fulham FC 2 (0)
Stephen Clemence England England Birmingham City Birmingham City 2 (0)
Simon Davies Wales Wales Tottenham Hotspur Tottenham Hotspur 2 (0)
Sylvain Distin France France Manchester City Manchester City 2 (0)
David Dunn England England Birmingham City Birmingham City 2 (1)
Edu Gaspar Brazil Brazil Arsenal FC Arsenal FC 2 (0)
Brett Emerton Australia Australia Blackburn Rovers Blackburn Rovers 2 (0)
Jonathan Fortune England England Charlton Athletic Charlton Athletic 2 (0)
Stylianos Giannakopoulos Greece Greece Bolton Wanderers Bolton Wanderers 2 (0)
Thomas Gravesen Denmark Denmark Everton FC Everton FC 2 (0)
Vratislav Greško Slovakia Slovakia Blackburn Rovers Blackburn Rovers 2 (0)
Léandre Griffit France France Southampton FC Southampton FC 2 (0)
Jesper Grønkjær Denmark Denmark Chelsea FC Chelsea FC 2 (0)
Dietmar Hamann Germany Germany Liverpool FC Liverpool FC 2 (0)
Lee Hendrie England England Aston Villa Aston Villa 2 (0)
Hermann Hreiðarsson Iceland Iceland Charlton Athletic Charlton Athletic 2 (0)
Junichi Inamoto Japan Japan Fulham FC Fulham FC 2 (0)
Paul Ince England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Muzzy Izzet Turkey Turkey Leicester City Leicester City 2 (0)
Matt Jansen England England Blackburn Rovers Blackburn Rovers 2 (0)
Jermaine Jenas England England Newcastle United Newcastle United 2 (0)
Seth Johnson England England Leeds United Leeds United 2 (0)
Jeff Kenna Ireland Ireland Birmingham City Birmingham City 2 (0)
Mark Kennedy Ireland Ireland Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Tugay Kerimoğlu Turkey Turkey Blackburn Rovers Blackburn Rovers 2 (0)
Matt Kilgallon England England Leeds United Leeds United 2 (0)
Kléberson Brazil Brazil Manchester United Manchester United 2 (0)
Stan Lazaridis Australia Australia Birmingham City Birmingham City 2 (0)
Dominic Matteo Scotland Scotland Leeds United Leeds United 2 (0)
Mario Melchiot Netherlands Netherlands Chelsea FC Chelsea FC 2 (0)
Mendieta Spain Spain Middlesbrough FC Middlesbrough FC 2 (0)
Kenny Miller Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Gary Naysmith Scotland Scotland Everton FC Everton FC 2 (0)
Lucas Neill Australia Australia Blackburn Rovers Blackburn Rovers 2 (0)
Gary Neville England England Manchester United Manchester United 2 (0)
Gary O'Neil England England Portsmouth FC Portsmouth FC 2 (0)
John O'Shea Ireland Ireland Manchester United Manchester United 2 (0)
Marians Pahars Latvia Latvia Southampton FC Southampton FC 2 (0)
Jermaine Pennant England England Leeds United Leeds United 2 (0)
Reyes Spain Spain Arsenal FC Arsenal FC 2 (0)
Michael Ricketts England England Middlesbrough FC Middlesbrough FC 2 (2)
Jlloyd Samuel Trinidad & Tobago Trinidad & Tobago Aston Villa Aston Villa 2 (0)
Florent Sinama-Pongolle France France Liverpool FC Liverpool FC 2 (0)
Steve Stone England England Portsmouth FC Portsmouth FC 2 (0)
Michael Svensson Sweden Sweden Southampton FC Southampton FC 2 (0)
John Terry England England Chelsea FC Chelsea FC 2 (0)
Joseph Yobo Nigeria Nigeria Everton FC Everton FC 2 (0)
169. Marcus Allbäck Sweden Sweden Aston Villa Aston Villa 1 (0)
Darren Anderton England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Celestine Babayaro Nigeria Nigeria Chelsea FC Chelsea FC 1 (0)
Dino Baggio Italy Italy Blackburn Rovers Blackburn Rovers 1 (0)
Eirik Bakke Norway Norway Leeds United Leeds United 1 (0)
Milan Baroš Czech Republic Czech Republic Liverpool FC Liverpool FC 1 (0)
Joey Barton England England Manchester City Manchester City 1 (0)
Eyal Berkovic Israel Israel Manchester City Manchester City
Portsmouth FC Portsmouth FC
1 (0)
Olivier Bernard France France Newcastle United Newcastle United 1 (0)
Nathan Blake Wales Wales Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Wayne Bridge England England Chelsea FC Chelsea FC 1 (0)
Michael Brown England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Paul Butler Ireland Ireland Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Nicky Butt England England Manchester United Manchester United 1 (0)
Steven Caldwell Scotland Scotland Leeds United Leeds United
Newcastle United Newcastle United
1 (0)
Zoumana Camara France France Leeds United Leeds United 1 (0)
Kevin Campbell England England Everton FC Everton FC 1 (0)
Sol Campbell England England Arsenal FC Arsenal FC 1 (0)
Stephen Carr Ireland Ireland Tottenham Hotspur Tottenham Hotspur 1 (0)
Lee Carsley Ireland Ireland Everton FC Everton FC 1 (0)
Malcolm Christie England England Middlesbrough FC Middlesbrough FC 1 (0)
Joe Cole England England Chelsea FC Chelsea FC 1 (0)
Jody Craddock England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Arjan de Zeeuw Netherlands Netherlands Portsmouth FC Portsmouth FC 1 (0)
Rory Delap Ireland Ireland Southampton FC Southampton FC 1 (0)
Jason Dodd England England Southampton FC Southampton FC 1 (0)
Jonathan Douglas Ireland Ireland Blackburn Rovers Blackburn Rovers 1 (0)
Christophe Dugarry France France Birmingham City Birmingham City 1 (0)
Kieron Dyer England England Newcastle United Newcastle United 1 (0)
Barry Ferguson Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Fabrice Fernandes France France Southampton FC Southampton FC 1 (0)
Hayden Foxe Australia Australia Portsmouth FC Portsmouth FC 1 (0)
Per Frandsen Denmark Denmark Bolton Wanderers Bolton Wanderers 1 (0)
Brad Friedel USA USA Blackburn Rovers Blackburn Rovers 1 (0)
Martin Grainger England England Birmingham City Birmingham City 1 (0)
Jonathan Greening England England Middlesbrough FC Middlesbrough FC 1 (0)
Ian Harte Ireland Ireland Leeds United Leeds United 1 (1)
Hélder Postiga Portugal Portugal Tottenham Hotspur Tottenham Hotspur 1 (0)
Craig Hignett England England Leicester City Leicester City 1 (0)
Stephen Howey England England Bolton Wanderers Bolton Wanderers
Leicester City Leicester City
1 (0)
Nicky Hunt England England Bolton Wanderers Bolton Wanderers 1 (0)
Johnnie Jackson England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Ronny Johnsen Norway Norway Aston Villa Aston Villa 1 (0)
Damien Johnson Northern Ireland Northern Ireland Birmingham City Birmingham City 1 (0)
Nwankwo Kanu Nigeria Nigeria Arsenal FC Arsenal FC 1 (0)
Ledley King England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Claus Lundekvam Norway Norway Southampton FC Southampton FC 1 (0)
Mbulelo Mabizela South Africa South Africa Tottenham Hotspur Tottenham Hotspur 1 (0)
Jon Macken Ireland Ireland Manchester City Manchester City 1 (0)
Carlos Marinelli Argentina Argentina Middlesbrough FC Middlesbrough FC 1 (0)
Steve Marlet France France Fulham FC Fulham FC 1 (0)
Stephen McPhail Ireland Ireland Leeds United Leeds United 1 (0)
Olof Mellberg Sweden Sweden Aston Villa Aston Villa 1 (0)
Stefan Moore England England Aston Villa Aston Villa 1 (0)
Ivica Mornar Croatia Croatia Portsmouth FC Portsmouth FC 1 (0)
Lilian Nalis France France Leicester City Leicester City 1 (0)
Geremi Njitap Cameroon Cameroon Chelsea FC Chelsea FC 1 (0)
Andy O'Brien Ireland Ireland Newcastle United Newcastle United 1 (0)
Leon Osman England England Everton FC Everton FC 1 (0)
Alpay Özalan Turkey Turkey Aston Villa Aston Villa 1 (0)
Mark Pembridge Wales Wales Everton FC Everton FC
Fulham FC Fulham FC
1 (0)
Chris Perry England England Charlton Athletic Charlton Athletic 1 (0)
David Prutton England England Southampton FC Southampton FC 1 (0)
Nigel Quashie Scotland Scotland Portsmouth FC Portsmouth FC 1 (0)
Jamie Redknapp England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Claudio Reyna USA USA Manchester City Manchester City 1 (0)
Rohan Ricketts England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Jason Roberts Grenada Grenada Portsmouth FC Portsmouth FC 1 (0)
Lamine Sakho Senegal Senegal Leeds United Leeds United 1 (0)
Facundo Sava Argentina Argentina Fulham FC Fulham FC 1 (0)
Riccardo Scimeca England England Leicester City Leicester City 1 (0)
Craig Short England England Blackburn Rovers Blackburn Rovers 1 (0)
Frank Sinclair Jamaica Jamaica Leicester City Leicester City 1 (0)
Trevor Sinclair England England Manchester City Manchester City 1 (0)
David Sommeil Guadeloupe Guadeloupe Manchester City Manchester City 1 (0)
Gareth Southgate England England Middlesbrough FC Middlesbrough FC 1 (0)
Jordan Stewart England England Leicester City Leicester City 1 (0)
Jihai Sun China China Manchester City Manchester City 1 (0)
Mauricio Taricco Argentina Argentina Tottenham Hotspur Tottenham Hotspur 1 (0)
Martin Taylor England England Birmingham City Birmingham City
Blackburn Rovers Blackburn Rovers
1 (0)
Ben Thatcher Wales Wales Leicester City Leicester City 1 (0)
David Thompson England England Blackburn Rovers Blackburn Rovers 1 (0)
Kolo Touré Ivory Coast Ivory Coast Arsenal FC Arsenal FC 1 (0)
Juan Sebastián Verón Argentina Argentina Chelsea FC Chelsea FC 1 (0)