# Player Country Team Goals (Penalty)
1. Thierry Henry France France Arsenal FC Arsenal FC 25 (0)
2. Andy Johnson England England Crystal Palace Crystal Palace 21 (11)
3. Robert Pirés France France Arsenal FC Arsenal FC 14 (1)
4. Yakubu Ayegbeni Nigeria Nigeria Portsmouth FC Portsmouth FC 13 (4)
Jermain Defoe England England Tottenham Hotspur Tottenham Hotspur 13 (0)
Jimmy Floyd Hasselbaink Netherlands Netherlands Middlesbrough FC Middlesbrough FC 13 (0)
Frank Lampard England England Chelsea FC Chelsea FC 13 (3)
8. Andy Cole England England Fulham FC Fulham FC 12 (1)
Peter Crouch England England Southampton FC Southampton FC 12 (0)
Eiður Guðjohnsen Iceland Iceland Chelsea FC Chelsea FC 12 (1)
11. Tim Cahill Australia Australia Everton FC Everton FC 11 (0)
Robert Earnshaw Wales Wales West Bromwich Albion West Bromwich Albion 11 (2)
Robbie Keane Ireland Ireland Tottenham Hotspur Tottenham Hotspur 11 (1)
Wayne Rooney England England Manchester United Manchester United 11 (0)
15. Didier Drogba Ivory Coast Ivory Coast Chelsea FC Chelsea FC 10 (0)
Robbie Fowler England England Manchester City Manchester City 10 (2)
Emile Heskey England England Birmingham City Birmingham City 10 (0)
Freddie Ljungberg Sweden Sweden Arsenal FC Arsenal FC 10 (0)
Kevin Phillips England England Southampton FC Southampton FC 10 (1)
Shaun Wright-Phillips England England Manchester City Manchester City 10 (0)
21. Milan Baroš Czech Republic Czech Republic Liverpool FC Liverpool FC 9 (3)
Paul Dickov Scotland Scotland Blackburn Rovers Blackburn Rovers 9 (1)
El-Hadji Diouf Senegal Senegal Bolton Wanderers Bolton Wanderers 9 (1)
Reyes Spain Spain Arsenal FC Arsenal FC 9 (0)
Paul Scholes England England Manchester United Manchester United 9 (0)
26. Dennis Bergkamp Netherlands Netherlands Arsenal FC Arsenal FC 8 (0)
Boa Morte Portugal Portugal Fulham FC Fulham FC 8 (0)
Joe Cole England England Chelsea FC Chelsea FC 8 (0)
Kevin Davies England England Bolton Wanderers Bolton Wanderers 8 (0)
Frédéric Kanouté Mali Mali Tottenham Hotspur Tottenham Hotspur 8 (0)
Luis García Spain Spain Liverpool FC Liverpool FC 8 (0)
Nolberto Solano Peru Peru Aston Villa Aston Villa 8 (0)
33. Nicolas Anelka France France Manchester City Manchester City 7 (2)
Juan Pablo Ángel Colombia Colombia Aston Villa Aston Villa 7 (0)
Dean Ashton England England Norwich City Norwich City 7 (1)
Gareth Barry England England Aston Villa Aston Villa 7 (3)
Craig Bellamy Wales Wales Newcastle United Newcastle United 7 (0)
Damien Francis Jamaica Jamaica Norwich City Norwich City 7 (0)
Steven Gerrard England England Liverpool FC Liverpool FC 7 (0)
Stylianos Giannakopoulos Greece Greece Bolton Wanderers Bolton Wanderers 7 (0)
Leon McKenzie England England Norwich City Norwich City 7 (0)
Arjen Robben Netherlands Netherlands Chelsea FC Chelsea FC 7 (0)
Alan Shearer England England Newcastle United Newcastle United 7 (3)
44. Shaun Bartlett South Africa South Africa Charlton Athletic Charlton Athletic 6 (0)
Marcus Bent England England Everton FC Everton FC 6 (0)
Papa Bouba Diop Senegal Senegal Fulham FC Fulham FC 6 (0)
Damien Duff Ireland Ireland Chelsea FC Chelsea FC 6 (0)
Duncan Ferguson Scotland Scotland Everton FC Everton FC 6 (0)
Zoltán Gera Hungary Hungary West Bromwich Albion West Bromwich Albion 6 (0)
Ryan Giggs Wales Wales Manchester United Manchester United 6 (0)
Darren Huckerby England England Norwich City Norwich City 6 (2)
Patrick Kluivert Netherlands Netherlands Newcastle United Newcastle United 6 (0)
Lomana LuaLua Congo DR Congo DR Portsmouth FC Portsmouth FC 6 (0)
Steed Malbranque France France Fulham FC Fulham FC 6 (1)
Brian McBride USA USA Fulham FC Fulham FC 6 (0)
Jay Jay Okocha Nigeria Nigeria Bolton Wanderers Bolton Wanderers 6 (4)
Leon Osman England England Everton FC Everton FC 6 (0)
Henrik Pedersen Denmark Denmark Bolton Wanderers Bolton Wanderers 6 (0)
Tomasz Radzinski Canada Canada Fulham FC Fulham FC 6 (0)
John Arne Riise Norway Norway Liverpool FC Liverpool FC 6 (0)
Alan Smith England England Manchester United Manchester United 6 (0)
Ruud van Nistelrooy Netherlands Netherlands Manchester United Manchester United 6 (3)
Patrick Vieira France France Arsenal FC Arsenal FC 6 (0)
64. Cristiano Ronaldo Portugal Portugal Manchester United Manchester United 5 (0)
Stewart Downing England England Middlesbrough FC Middlesbrough FC 5 (0)
Talal El-Karkouri Morocco Morocco Charlton Athletic Charlton Athletic 5 (0)
Lee Hendrie England England Aston Villa Aston Villa 5 (0)
Radhi Jaïdi Tunisia Tunisia Bolton Wanderers Bolton Wanderers 5 (0)
Franck Queudrue France France Middlesbrough FC Middlesbrough FC 5 (0)
Robin van Persie Netherlands Netherlands Arsenal FC Arsenal FC 5 (0)
Boudewijn Zenden Netherlands Netherlands Middlesbrough FC Middlesbrough FC 5 (0)
72. James Beattie England England Everton FC Everton FC
Southampton FC Southampton FC
4 (1)
Henri Camara Senegal Senegal Southampton FC Southampton FC 4 (0)
Lee Carsley Ireland Ireland Everton FC Everton FC 4 (0)
Djibril Cissé France France Liverpool FC Liverpool FC 4 (1)
Kieron Dyer England England Newcastle United Newcastle United 4 (0)
Brett Emerton Australia Australia Blackburn Rovers Blackburn Rovers 4 (0)
Thomas Gravesen Denmark Denmark Everton FC Everton FC 4 (2)
Joseph-Désiré Job Cameroon Cameroon Middlesbrough FC Middlesbrough FC 4 (0)
Jonatan Johansson Finland Finland Charlton Athletic Charlton Athletic 4 (0)
Collins John Netherlands Netherlands Fulham FC Fulham FC 4 (0)
Diomansy Kamara Senegal Senegal Portsmouth FC Portsmouth FC 4 (0)
Mateja Kežman Serbia Serbia Chelsea FC Chelsea FC 4 (1)
Clinton Morrison Ireland Ireland Birmingham City Birmingham City 4 (0)
Szilárd Németh Slovakia Slovakia Middlesbrough FC Middlesbrough FC 4 (0)
Kevin Nolan England England Bolton Wanderers Bolton Wanderers 4 (0)
Walter Pandiani Uruguay Uruguay Birmingham City Birmingham City 4 (1)
Morten Pedersen Norway Norway Blackburn Rovers Blackburn Rovers 4 (0)
Robbie Savage Wales Wales Birmingham City Birmingham City
Blackburn Rovers Blackburn Rovers
4 (1)
Antoine Sibierski France France Manchester City Manchester City 4 (1)
Anders Svensson Sweden Sweden Southampton FC Southampton FC 4 (0)
Mathias Svensson Sweden Sweden Norwich City Norwich City 4 (0)
Tiago Portugal Portugal Chelsea FC Chelsea FC 4 (0)
Mark Viduka Australia Australia Middlesbrough FC Middlesbrough FC 4 (0)
95. Darren Ambrose England England Newcastle United Newcastle United 3 (0)
Darren Anderton England England Birmingham City Birmingham City 3 (0)
Patrik Berger Czech Republic Czech Republic Portsmouth FC Portsmouth FC 3 (0)
George Boateng Netherlands Netherlands Middlesbrough FC Middlesbrough FC 3 (0)
Lee Bowyer England England Newcastle United Newcastle United 3 (0)
Kevin Campbell England England Everton FC Everton FC
West Bromwich Albion West Bromwich Albion
3 (0)
Neil Clement England England West Bromwich Albion West Bromwich Albion 3 (0)
Carlton Cole England England Aston Villa Aston Villa 3 (0)
Arjan de Zeeuw Netherlands Netherlands Portsmouth FC Portsmouth FC 3 (0)
Darren Fletcher Scotland Scotland Manchester United Manchester United 3 (0)
Danny Granville England England Crystal Palace Crystal Palace 3 (0)
Fitz Hall England England Crystal Palace Crystal Palace 3 (0)
Matt Holland Ireland Ireland Charlton Athletic Charlton Athletic 3 (0)
Geoff Horsfield England England West Bromwich Albion West Bromwich Albion 3 (0)
Francis Jeffers England England Charlton Athletic Charlton Athletic 3 (0)
Joonas Kolkka Finland Finland Crystal Palace Crystal Palace 3 (0)
Olof Mellberg Sweden Sweden Aston Villa Aston Villa 3 (0)
Morientes Spain Spain Liverpool FC Liverpool FC 3 (0)
Danny Murphy England England Charlton Athletic Charlton Athletic 3 (0)
Kiki Musampa Netherlands Netherlands Manchester City Manchester City 3 (0)
Kieran Richardson England England Manchester United Manchester United
West Bromwich Albion West Bromwich Albion
3 (0)
Aki Riihilahti Finland Finland Crystal Palace Crystal Palace 3 (0)
Laurent Robert France France Newcastle United Newcastle United 3 (0)
Steve Stone England England Portsmouth FC Portsmouth FC 3 (0)
John Terry England England Chelsea FC Chelsea FC 3 (0)
Jerome Thomas England England Charlton Athletic Charlton Athletic 3 (0)
121. Shola Ameobi Nigeria Nigeria Newcastle United Newcastle United 2 (0)
David Bellion France France Manchester United Manchester United 2 (0)
David Bentley England England Norwich City Norwich City 2 (0)
Igor Bišćan Croatia Croatia Liverpool FC Liverpool FC 2 (0)
Robbie Blake England England Birmingham City Birmingham City 2 (1)
Paul Bosvelt Netherlands Netherlands Manchester City Manchester City 2 (0)
Darren Carter England England Birmingham City Birmingham City 2 (0)
Cesc Fàbregas Spain Spain Arsenal FC Arsenal FC 2 (0)
Ashley Cole England England Arsenal FC Arsenal FC 2 (0)
Rory Delap Ireland Ireland Southampton FC Southampton FC 2 (0)
Gary Doherty Ireland Ireland Norwich City Norwich City
Tottenham Hotspur Tottenham Hotspur
2 (0)
David Dunn England England Birmingham City Birmingham City 2 (0)
Edu Gaspar Brazil Brazil Arsenal FC Arsenal FC 2 (1)
Jason Euell Jamaica Jamaica Charlton Athletic Charlton Athletic 2 (0)
Barry Ferguson Scotland Scotland Blackburn Rovers Blackburn Rovers 2 (0)
Jonathan Fortune England England Charlton Athletic Charlton Athletic 2 (0)
Paul Gallagher Scotland Scotland Blackburn Rovers Blackburn Rovers 2 (0)
William Gallas France France Chelsea FC Chelsea FC 2 (0)
Julian Gray England England Birmingham City Birmingham City 2 (0)
Thomas Hitzlsperger Germany Germany Aston Villa Aston Villa 2 (0)
Michael Hughes Northern Ireland Northern Ireland Crystal Palace Crystal Palace 2 (0)
Sami Hyypiä Finland Finland Liverpool FC Liverpool FC 2 (0)
Andreas Jakobsson Sweden Sweden Southampton FC Southampton FC 2 (0)
Matt Jansen England England Blackburn Rovers Blackburn Rovers 2 (0)
Nwankwo Kanu Nigeria Nigeria West Bromwich Albion West Bromwich Albion 2 (0)
Ledley King England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Dean Marney England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Neil Mellor England England Liverpool FC Liverpool FC 2 (0)
Mido Egypt Egypt Tottenham Hotspur Tottenham Hotspur 2 (0)
Andy O'Brien Ireland Ireland Newcastle United Newcastle 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)
Steven Reid Ireland Ireland Blackburn Rovers Blackburn Rovers 2 (0)
Claudio Reyna USA USA Manchester City Manchester City 2 (0)
Chris Riggott England England Middlesbrough FC Middlesbrough FC 2 (0)
Dennis Rommedahl Denmark Denmark Charlton Athletic Charlton Athletic 2 (0)
Mikaël Silvestre France France Manchester United Manchester United 2 (0)
Florent Sinama-Pongolle France France Liverpool FC Liverpool FC 2 (0)
Jon Stead England England Blackburn Rovers Blackburn Rovers 2 (0)
David Unsworth England England Portsmouth FC Portsmouth FC 2 (2)
Matthew Upson England England Birmingham City Birmingham City 2 (0)
Darius Vassell England England Aston Villa Aston Villa 2 (0)
Xabi Alonso Spain Spain Liverpool FC Liverpool FC 2 (0)
Dwight Yorke Trinidad & Tobago Trinidad & Tobago Birmingham City Birmingham City
Blackburn Rovers Blackburn Rovers
2 (0)
Luke Young England England Charlton Athletic Charlton Athletic 2 (0)
166. Thimothée Atouba Cameroon Cameroon Tottenham Hotspur Tottenham Hotspur 1 (0)
Joey Barton England England Manchester City Manchester City 1 (0)
Tal Ben Haim Israel Israel Bolton Wanderers Bolton Wanderers 1 (0)
Eyal Berkovic Israel Israel Portsmouth FC Portsmouth FC 1 (0)
Dexter Blackstock Antigua & Barbuda Antigua & Barbuda Southampton FC Southampton FC 1 (0)
Carlos Bocanegra USA USA Fulham FC Fulham FC 1 (0)
Jay Bothroyd England England Blackburn Rovers Blackburn Rovers 1 (0)
Titus Bramble England England Newcastle United Newcastle United 1 (0)
Michael Brown England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Wes Brown England England Manchester United Manchester United 1 (0)
Nicky Butt England England Newcastle United Newcastle United 1 (0)
Sol Campbell England England Arsenal FC Arsenal FC 1 (0)
Stephen Carr Ireland Ireland Newcastle United Newcastle United 1 (0)
Simon Charlton England England Norwich City Norwich City 1 (0)
Malcolm Christie England England Middlesbrough FC Middlesbrough FC 1 (0)
Lee Clark England England Fulham FC Fulham FC 1 (0)
Steven Davis Northern Ireland Northern Ireland Aston Villa Aston Villa 1 (0)
Sylvain Distin France France Manchester City Manchester City 1 (0)
Scott Dobie Scotland Scotland West Bromwich Albion West Bromwich Albion 1 (0)
Adam Drury England England Norwich City Norwich City 1 (0)
Richard Dunne Ireland Ireland Manchester City Manchester City 1 (0)
Erik Edman Sweden Sweden Tottenham Hotspur Tottenham Hotspur 1 (0)
Robbie Elliott England England Newcastle United Newcastle United 1 (0)
Lauren Etame Mayer Cameroon Cameroon Arsenal FC Arsenal FC 1 (1)
Les Ferdinand England England Bolton Wanderers Bolton Wanderers 1 (0)
Steve Finnan Ireland Ireland Liverpool FC Liverpool FC 1 (0)
Mathieu Flamini France France Arsenal FC Arsenal FC 1 (0)
Craig Fleming England England Norwich City Norwich City 1 (0)
Willo Flood Ireland Ireland Manchester City Manchester City 1 (0)
Dougie Freedman Scotland Scotland Crystal Palace Crystal Palace 1 (0)
Ricardo Fuller Jamaica Jamaica Portsmouth FC Portsmouth FC 1 (0)
Danny Graham England England Middlesbrough FC Middlesbrough FC 1 (0)
Gabriel Heinze Argentina Argentina Manchester United Manchester United 1 (0)
Hierro Spain Spain Bolton Wanderers Bolton Wanderers 1 (0)
Danny Higginbotham Gibraltar Gibraltar Southampton FC Southampton FC 1 (0)
Hermann Hreiðarsson Iceland Iceland Charlton Athletic Charlton Athletic 1 (0)
Mark Hudson England England Crystal Palace Crystal Palace 1 (0)
Aaron Hughes Northern Ireland Northern Ireland Newcastle United Newcastle United 1 (0)
Bryan Hughes England England Charlton Athletic Charlton Athletic 1 (0)
Muzzy Izzet Turkey Turkey Birmingham City Birmingham City 1 (0)
Ryan Jarvis England England Norwich City Norwich City 1 (0)
Jermaine Jenas England England Newcastle United Newcastle United 1 (0)
Roy Keane Ireland Ireland Manchester United Manchester United 1 (0)
Stephen Kelly Ireland Ireland Tottenham Hotspur Tottenham Hotspur 1 (0)
Harry Kewell Australia Australia Liverpool FC Liverpool FC 1 (0)
Kevin Kilbane Ireland Ireland Everton FC Everton FC 1 (0)
Zat Knight England England Fulham FC Fulham FC 1 (0)
Paul Konchesky England England Charlton Athletic Charlton Athletic 1 (0)
Martin Laursen Denmark Denmark Aston Villa Aston Villa 1 (0)
Graeme Le Saux England England Southampton FC Southampton FC 1 (0)
Sylvain Legwinski France France Fulham FC Fulham FC 1 (0)
Mikele Leigertwood Antigua & Barbuda Antigua & Barbuda Crystal Palace Crystal Palace 1 (0)
Kevin Lisbie Jamaica Jamaica Charlton Athletic Charlton Athletic 1 (0)
Jon Macken Ireland Ireland Manchester City Manchester City 1 (0)
Claude Makélélé France France Chelsea FC Chelsea FC 1 (0)
Gavin McCann England England Aston Villa Aston Villa 1 (0)
James McFadden Scotland Scotland Everton FC Everton FC 1 (0)
Paul McVeigh Northern Ireland Northern Ireland Norwich City Norwich City 1 (0)
Mario Melchiot Netherlands Netherlands Birmingham City Birmingham City 1 (0)
Mikel Arteta Spain Spain Everton FC Everton FC 1 (0)
James Milner England England Newcastle United Newcastle United 1 (0)
Luke Moore England England Aston Villa Aston Villa 1 (0)
Noureddine Naybet Morocco Morocco Tottenham Hotspur Tottenham Hotspur 1 (0)
Lucas Neill Australia Australia Blackburn Rovers Blackburn Rovers 1 (0)
Matt Oakley England England Southampton FC Southampton FC 1 (0)
Noé Pamarot France France Tottenham Hotspur Tottenham Hotspur 1 (0)
Pedro Mendes Portugal Portugal Tottenham Hotspur Tottenham Hotspur 1 (0)
Chris Perry England England Charlton Athletic Charlton Athletic 1 (0)
Darren Powell England England Crystal Palace Crystal Palace 1 (0)
Linvoy Primus England England Portsmouth FC Portsmouth FC 1 (0)
David Prutton England England Southampton FC Southampton FC 1 (0)
Nigel Quashie Scotland Scotland Portsmouth FC Portsmouth FC
Southampton FC Southampton FC
1 (0)
Andy Reid Ireland Ireland Tottenham Hotspur Tottenham Hotspur 1 (0)
Michael Reiziger Netherlands Netherlands Middlesbrough FC Middlesbrough FC 1 (0)
Ricardo Carvalho Portugal Portugal Chelsea FC Chelsea FC 1 (0)
Liam Ridgewell England England Aston Villa Aston Villa 1 (0)
Paul Robinson England England West Bromwich Albion West Bromwich Albion 1 (0)
Wayne Routledge England England Crystal Palace Crystal Palace 1 (0)
Youssef Safri Morocco Morocco Norwich City Norwich City 1 (0)
Louis Saha France France Manchester United Manchester United 1 (0)
Craig Short England England Blackburn Rovers Blackburn Rovers 1 (0)
Trevor Sinclair England England Manchester City Manchester City 1 (0)
Gary Speed Wales Wales Bolton Wanderers Bolton Wanderers 1 (0)
Alan Stubbs England England Everton FC Everton FC 1 (0)
Matthew Taylor England England Portsmouth FC Portsmouth FC 1 (0)
Andy Todd England England Blackburn Rovers Blackburn Rovers 1 (0)
James Vaughan England England Everton FC Everton FC 1 (0)
Nicola Ventola Italy Italy Crystal Palace Crystal Palace 1 (0)
Ronnie Wallwork England England West Bromwich Albion West Bromwich Albion 1 (0)
David Weir Scotland Scotland Everton FC Everton FC 1 (0)
Peter Whittingham England England Aston Villa Aston Villa 1 (0)
Mark Wilson England England Middlesbrough FC Middlesbrough FC 1 (0)
Bradley Wright-Phillips England England Manchester City Manchester City 1 (0)
Reto Ziegler Switzerland Switzerland Tottenham Hotspur Tottenham Hotspur 1 (0)