# Player Country Team Goals (Penalty)
1. Thierry Henry France France Arsenal FC Arsenal FC 27 (3)
2. Ruud van Nistelrooy Netherlands Netherlands Manchester United Manchester United 21 (2)
3. Darren Bent England England Charlton Athletic Charlton Athletic 18 (3)
4. Robbie Keane Ireland Ireland Tottenham Hotspur Tottenham Hotspur 16 (3)
Frank Lampard England England Chelsea FC Chelsea FC 16 (4)
Wayne Rooney England England Manchester United Manchester United 16 (0)
7. Marlon Harewood England England West Ham United West Ham United 14 (2)
8. Yakubu Ayegbeni Nigeria Nigeria Middlesbrough FC Middlesbrough FC 13 (3)
Craig Bellamy Wales Wales Blackburn Rovers Blackburn Rovers 13 (1)
10. Henri Camara Senegal Senegal Wigan Athletic Wigan Athletic 12 (0)
Didier Drogba Ivory Coast Ivory Coast Chelsea FC Chelsea FC 12 (0)
12. Collins John Netherlands Netherlands Fulham FC Fulham FC 11 (1)
Mido Egypt Egypt Tottenham Hotspur Tottenham Hotspur 11 (1)
14. James Beattie England England Everton FC Everton FC 10 (2)
Hernán Crespo Argentina Argentina Chelsea FC Chelsea FC 10 (0)
Steven Gerrard England England Liverpool FC Liverpool FC 10 (2)
Jimmy Floyd Hasselbaink Netherlands Netherlands Middlesbrough FC Middlesbrough FC 10 (1)
Alan Shearer England England Newcastle United Newcastle United 10 (4)
19. Shola Ameobi Nigeria Nigeria Newcastle United Newcastle United 9 (1)
Djibril Cissé France France Liverpool FC Liverpool FC 9 (2)
Andy Cole England England Manchester City Manchester City 9 (0)
Cristiano Ronaldo Portugal Portugal Manchester United Manchester United 9 (0)
Jermain Defoe England England Tottenham Hotspur Tottenham Hotspur 9 (0)
Stylianos Giannakopoulos Greece Greece Bolton Wanderers Bolton Wanderers 9 (0)
Brian McBride USA USA Fulham FC Fulham FC 9 (0)
Kevin Nolan England England Bolton Wanderers Bolton Wanderers 9 (0)
Morten Pedersen Norway Norway Blackburn Rovers Blackburn Rovers 9 (0)
28. Milan Baroš Czech Republic Czech Republic Aston Villa Aston Villa
Liverpool FC Liverpool FC
8 (1)
Joe Cole England England Chelsea FC Chelsea FC 8 (0)
Peter Crouch England England Liverpool FC Liverpool FC 8 (0)
Heiðar Helguson Iceland Iceland Fulham FC Fulham FC 8 (3)
Luke Moore England England Aston Villa Aston Villa 8 (0)
Jason Roberts Grenada Grenada Wigan Athletic Wigan Athletic 8 (1)
Darius Vassell England England Manchester City Manchester City 8 (0)
35. Kevin Davies England England Bolton Wanderers Bolton Wanderers 7 (0)
Shefki Kuqi Finland Finland Blackburn Rovers Blackburn Rovers 7 (0)
Lomana LuaLua Congo DR Congo DR Portsmouth FC Portsmouth FC 7 (0)
Luis García Spain Spain Liverpool FC Liverpool FC 7 (0)
Michael Owen England England Newcastle United Newcastle United 7 (0)
Robert Pirés France France Arsenal FC Arsenal FC 7 (1)
Louis Saha France France Manchester United Manchester United 7 (0)
Mark Viduka Australia Australia Middlesbrough FC Middlesbrough FC 7 (0)
43. Joey Barton England England Manchester City Manchester City 6 (1)
Boa Morte Portugal Portugal Fulham FC Fulham FC 6 (0)
Tim Cahill Australia Australia Everton FC Everton FC 6 (0)
Robbie Fowler England England Liverpool FC Liverpool FC
Manchester City Manchester City
6 (0)
Jermaine Jenas England England Newcastle United Newcastle United
Tottenham Hotspur Tottenham Hotspur
6 (0)
Steed Malbranque France France Fulham FC Fulham FC 6 (0)
James McFadden Scotland Scotland Everton FC Everton FC 6 (0)
Gary O'Neil England England Portsmouth FC Portsmouth FC 6 (0)
Arjen Robben Netherlands Netherlands Chelsea FC Chelsea FC 6 (0)
Teddy Sheringham England England West Ham United West Ham United 6 (1)
Nolberto Solano Peru Peru Aston Villa Aston Villa
Newcastle United Newcastle United
6 (0)
Matthew Taylor England England Portsmouth FC Portsmouth FC 6 (2)
Bobby Zamora England England West Ham United West Ham United 6 (0)
56. Yossi Benayoun Israel Israel West Ham United West Ham United 5 (0)
Paul Dickov Scotland Scotland Blackburn Rovers Blackburn Rovers 5 (2)
Nathan Ellington England England West Bromwich Albion West Bromwich Albion 5 (1)
William Gallas France France Chelsea FC Chelsea FC 5 (0)
Jiří Jarošík Czech Republic Czech Republic Birmingham City Birmingham City 5 (0)
Nwankwo Kanu Nigeria Nigeria West Bromwich Albion West Bromwich Albion 5 (0)
Lee McCulloch Scotland Scotland Wigan Athletic Wigan Athletic 5 (0)
Morientes Spain Spain Liverpool FC Liverpool FC 5 (0)
Charles N'Zogbia France France Newcastle United Newcastle United 5 (0)
Nigel Reo-Coker England England West Ham United West Ham United 5 (0)
Reyes Spain Spain Arsenal FC Arsenal FC 5 (0)
Liam Ridgewell England England Aston Villa Aston Villa 5 (0)
Robin van Persie Netherlands Netherlands Arsenal FC Arsenal FC 5 (0)
69. Emmanuel Adebayor Togo Togo Arsenal FC Arsenal FC 4 (0)
Jimmy Bullard England England Wigan Athletic Wigan Athletic 4 (0)
Steven Davis Northern Ireland Northern Ireland Aston Villa Aston Villa 4 (0)
Emile Heskey England England Birmingham City Birmingham City 4 (0)
Geoff Horsfield England England West Bromwich Albion West Bromwich Albion 4 (0)
Andreas Johansson Sweden Sweden Wigan Athletic Wigan Athletic 4 (0)
Danny Murphy England England Charlton Athletic Charlton Athletic
Tottenham Hotspur Tottenham Hotspur
4 (1)
Kevin Phillips England England Aston Villa Aston Villa 4 (0)
Steven Reid Ireland Ireland Blackburn Rovers Blackburn Rovers 4 (0)
Georgios Samaras Greece Greece Manchester City Manchester City 4 (0)
Gary Speed Wales Wales Bolton Wanderers Bolton Wanderers 4 (2)
John Terry England England Chelsea FC Chelsea FC 4 (0)
Svetoslav Todorov Bulgaria Bulgaria Portsmouth FC Portsmouth FC 4 (0)
82. Darren Ambrose England England Charlton Athletic Charlton Athletic 3 (0)
Juan Pablo Ángel Colombia Colombia Aston Villa Aston Villa 3 (0)
Dean Ashton England England West Ham United West Ham United 3 (0)
Gareth Barry England England Aston Villa Aston Villa 3 (0)
Marcus Bent England England Charlton Athletic Charlton Athletic
Everton FC Everton FC
3 (0)
David Bentley England England Blackburn Rovers Blackburn Rovers 3 (0)
Nicky Butt England England Birmingham City Birmingham City 3 (0)
Kevin Campbell England England West Bromwich Albion West Bromwich Albion 3 (0)
Cesc Fàbregas Spain Spain Arsenal FC Arsenal FC 3 (0)
El-Hadji Diouf Senegal Senegal Bolton Wanderers Bolton Wanderers 3 (0)
Damien Duff Ireland Ireland Chelsea FC Chelsea FC 3 (0)
Richard Dunne Ireland Ireland Manchester City Manchester City 3 (0)
Rio Ferdinand England England Manchester United Manchester United 3 (0)
Mikael Forssell Finland Finland Birmingham City Birmingham City 3 (2)
Aliaksandr Hleb Belarus Belarus Arsenal FC Arsenal FC 3 (0)
Bryan Hughes England England Charlton Athletic Charlton Athletic 3 (0)
Radhi Jaïdi Tunisia Tunisia Bolton Wanderers Bolton Wanderers 3 (0)
Harry Kewell Australia Australia Liverpool FC Liverpool FC 3 (0)
Ledley King England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Liam Lawrence Ireland Ireland Sunderland AFC Sunderland AFC 3 (0)
Anthony Le Tallec France France Sunderland AFC Sunderland AFC 3 (0)
Tommy Miller Scotland Scotland Sunderland AFC Sunderland AFC 3 (0)
Leon Osman England England Everton FC Everton FC 3 (0)
Pedro Mendes Portugal Portugal Portsmouth FC Portsmouth FC
Tottenham Hotspur Tottenham Hotspur
3 (0)
Franck Queudrue France France Middlesbrough FC Middlesbrough FC 3 (0)
Ricardo Vaz Tê Portugal Portugal Bolton Wanderers Bolton Wanderers 3 (0)
Paul Scharner Austria Austria Wigan Athletic Wigan Athletic 3 (0)
Trevor Sinclair England England Manchester City Manchester City 3 (0)
Dean Whitehead England England Sunderland AFC Sunderland AFC 3 (2)
Xabi Alonso Spain Spain Liverpool FC Liverpool FC 3 (0)
112. Emre Belözoğlu Turkey Turkey Newcastle United Newcastle United 2 (0)
Dennis Bergkamp Netherlands Netherlands Arsenal FC Arsenal FC 2 (0)
George Boateng Netherlands Netherlands Middlesbrough FC Middlesbrough FC 2 (0)
Jared Borgetti Mexico Mexico Bolton Wanderers Bolton Wanderers 2 (0)
Jay Bothroyd England England Charlton Athletic Charlton Athletic 2 (0)
Titus Bramble England England Newcastle United Newcastle United 2 (0)
Sol Campbell England England Arsenal FC Arsenal FC 2 (0)
Michael Carrick England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Pascal Chimbonda France France Wigan Athletic Wigan Athletic 2 (0)
James Collins Wales Wales West Ham United West Ham United 2 (0)
Pascal Cygan France France Arsenal FC Arsenal FC 2 (0)
Curtis Davies England England West Bromwich Albion West Bromwich Albion 2 (0)
Papa Bouba Diop Senegal Senegal Fulham FC Fulham FC 2 (0)
David Dunn England England Birmingham City Birmingham City 2 (0)
Stephen Elliott Ireland Ireland Sunderland AFC Sunderland AFC 2 (0)
Michael Essien Ghana Ghana Chelsea FC Chelsea FC 2 (0)
Matthew Etherington England England West Ham United West Ham United 2 (0)
Fábio Rochemback Brazil Brazil Middlesbrough FC Middlesbrough FC 2 (0)
Anton Ferdinand England England West Ham United West Ham United 2 (0)
Zoltán Gera Hungary Hungary West Bromwich Albion West Bromwich Albion 2 (0)
Ryan Giggs Wales Wales Manchester United Manchester United 2 (0)
Gilberto Silva Brazil Brazil Arsenal FC Arsenal FC 2 (0)
Jonathan Greening England England West Bromwich Albion West Bromwich Albion 2 (0)
Eiður Guðjohnsen Iceland Iceland Chelsea FC Chelsea FC 2 (0)
Iván Campo Spain Spain Bolton Wanderers Bolton Wanderers 2 (0)
Claus Jensen Denmark Denmark Fulham FC Fulham FC 2 (0)
Aaron Lennon England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Massimo Maccarone Italy Italy Middlesbrough FC Middlesbrough FC 2 (1)
Mendieta Spain Spain Middlesbrough FC Middlesbrough FC 2 (0)
Geremi Njitap Cameroon Cameroon Chelsea FC Chelsea FC 2 (0)
Walter Pandiani Uruguay Uruguay Birmingham City Birmingham City 2 (0)
Ji-Sung Park South Korea South Korea Manchester United Manchester United 2 (0)
Stuart Parnaby England England Middlesbrough FC Middlesbrough FC 2 (0)
Jermaine Pennant England England Birmingham City Birmingham City 2 (0)
Tomasz Radzinski Canada Canada Fulham FC Fulham FC 2 (0)
Dennis Rommedahl Denmark Denmark Charlton Athletic Charlton Athletic 2 (0)
Paul Scholes England England Manchester United Manchester United 2 (0)
Philippe Senderos Switzerland Switzerland Arsenal FC Arsenal FC 2 (0)
Antoine Sibierski France France Manchester City Manchester City 2 (0)
Darío Silva Uruguay Uruguay Portsmouth FC Portsmouth FC 2 (0)
David Sommeil Guadeloupe Guadeloupe Manchester City Manchester City 2 (0)
David Thompson England England Blackburn Rovers Blackburn Rovers
Wigan Athletic Wigan Athletic
2 (0)
Andy Todd England England Blackburn Rovers Blackburn Rovers 2 (0)
Boudewijn Zenden Netherlands Netherlands Liverpool FC Liverpool FC 2 (0)
156. Gabriel Agbonlahor England England Aston Villa Aston Villa 1 (0)
Albert Riera Spain Spain Manchester City Manchester City 1 (0)
Martin Albrechtsen Denmark Denmark West Bromwich Albion West Bromwich Albion 1 (0)
Victor Anichebe Nigeria Nigeria Everton FC Everton FC 1 (0)
Julio Arca Argentina Argentina Sunderland AFC Sunderland AFC 1 (0)
Shaun Bartlett South Africa South Africa Charlton Athletic Charlton Athletic 1 (0)
Benjani Zimbabwe Zimbabwe Portsmouth FC Portsmouth FC 1 (0)
Carlos Bocanegra USA USA Fulham FC Fulham FC 1 (0)
Lee Bowyer England England Newcastle United Newcastle United 1 (0)
Gary Breen Ireland Ireland Sunderland AFC Sunderland AFC 1 (0)
Chris Brown England England Sunderland AFC Sunderland AFC 1 (0)
Gary Cahill England England Aston Villa Aston Villa 1 (0)
Darren Carter England England West Bromwich Albion West Bromwich Albion 1 (0)
Lee Cattermole England England Middlesbrough FC Middlesbrough FC 1 (0)
Michael Chopra England England Newcastle United Newcastle United 1 (0)
Jamie Clapham England England Birmingham City Birmingham City 1 (0)
Lee Clark England England Newcastle United Newcastle United 1 (0)
Neil Clement England England West Bromwich Albion West Bromwich Albion 1 (0)
Danny Collins Wales Wales Sunderland AFC Sunderland AFC 1 (0)
David Connolly Ireland Ireland Wigan Athletic Wigan Athletic 1 (0)
Lee Croft England England Manchester City Manchester City 1 (0)
Andrés D'Alessandro Argentina Argentina Portsmouth FC Portsmouth FC 1 (0)
Edgar Davids Netherlands Netherlands Tottenham Hotspur Tottenham Hotspur 1 (0)
Simon Davies Wales Wales Everton FC Everton FC 1 (0)
Sean Davis England England Portsmouth FC Portsmouth FC 1 (0)
Del Horno Spain Spain Chelsea FC Chelsea FC 1 (0)
Mark Delaney Wales Wales Aston Villa Aston Villa 1 (0)
Rory Delap Ireland Ireland Sunderland AFC Sunderland AFC 1 (0)
Abou Diaby France France Arsenal FC Arsenal FC 1 (0)
Stewart Downing England England Middlesbrough FC Middlesbrough FC 1 (0)
Robert Earnshaw Wales Wales West Bromwich Albion West Bromwich Albion 1 (0)
Brett Emerton Australia Australia Blackburn Rovers Blackburn Rovers 1 (0)
Jason Euell Jamaica Jamaica Charlton Athletic Charlton Athletic 1 (0)
Khalilou Fadiga Senegal Senegal Bolton Wanderers Bolton Wanderers 1 (0)
Abdoulaye Faye Senegal Senegal Bolton Wanderers Bolton Wanderers 1 (0)
Duncan Ferguson Scotland Scotland Everton FC Everton FC 1 (0)
Carl Fletcher Wales Wales West Ham United West Ham United 1 (0)
Darren Fletcher Scotland Scotland Manchester United Manchester United 1 (0)
Damien Francis Jamaica Jamaica Wigan Athletic Wigan Athletic 1 (0)
Andy Gray Scotland Scotland Sunderland AFC Sunderland AFC 1 (0)
Julian Gray England England Birmingham City Birmingham City 1 (0)
Lee Hendrie England England Aston Villa Aston Villa 1 (0)
Matt Holland Ireland Ireland Charlton Athletic Charlton Athletic 1 (0)
Justin Hoyte Trinidad & Tobago Trinidad & Tobago Sunderland AFC Sunderland AFC 1 (0)
Sami Hyypiä Finland Finland Liverpool FC Liverpool FC 1 (0)
Adam Johnson England England Middlesbrough FC Middlesbrough FC 1 (0)
Diomansy Kamara Senegal Senegal West Bromwich Albion West Bromwich Albion 1 (0)
Azar Karadaş Norway Norway Portsmouth FC Portsmouth FC 1 (0)
Tugay Kerimoğlu Turkey Turkey Blackburn Rovers Blackburn Rovers 1 (0)
Zurab Khizanishvili Georgia Georgia Blackburn Rovers Blackburn Rovers 1 (0)
Paul Konchesky England England West Ham United West Ham United 1 (0)
Ognjen Koroman Serbia Serbia Portsmouth FC Portsmouth FC 1 (0)
Kevin Kyle Scotland Scotland Sunderland AFC Sunderland AFC 1 (0)
Freddie Ljungberg Sweden Sweden Arsenal FC Arsenal FC 1 (0)
Luque Spain Spain Newcastle United Newcastle United 1 (0)
Alan Mahon Ireland Ireland Wigan Athletic Wigan Athletic 1 (0)
Williams Martínez Uruguay Uruguay West Bromwich Albion West Bromwich Albion 1 (0)
Gavin McCann England England Aston Villa Aston Villa 1 (0)
Mario Melchiot Netherlands Netherlands Birmingham City Birmingham City 1 (0)
Neil Mellor England England Wigan Athletic Wigan Athletic 1 (0)
Mikel Arteta Spain Spain Everton FC Everton FC 1 (0)
Danny Mills England England Manchester City Manchester City 1 (0)
James Milner England England Aston Villa Aston Villa
Newcastle United Newcastle United
1 (0)
James Morrison Scotland Scotland Middlesbrough FC Middlesbrough FC 1 (0)
Daryl Murphy Ireland Ireland Sunderland AFC Sunderland AFC 1 (0)
Hidetoshi Nakata Japan Japan Bolton Wanderers Bolton Wanderers 1 (0)
Lucas Neill Australia Australia Blackburn Rovers Blackburn Rovers 1 (1)
Shaun Newton England England West Ham United West Ham United 1 (0)
John O'Shea Ireland Ireland Manchester United Manchester United 1 (0)
Jay Jay Okocha Nigeria Nigeria Bolton Wanderers Bolton Wanderers 1 (0)
Scott Parker England England Newcastle United Newcastle United 1 (0)
Henrik Pedersen Denmark Denmark Bolton Wanderers Bolton Wanderers 1 (0)
Chris Perry England England Charlton Athletic Charlton Athletic 1 (0)
Emanuel Pogatetz Austria Austria Middlesbrough FC Middlesbrough FC 1 (0)
Nigel Quashie Scotland Scotland West Bromwich Albion West Bromwich Albion 1 (0)
Claudio Reyna USA USA Manchester City Manchester City 1 (0)
Ricardo Carvalho Portugal Portugal Chelsea FC Chelsea FC 1 (0)
Kieran Richardson England England Manchester United Manchester United 1 (0)
John Arne Riise Norway Norway Liverpool FC Liverpool FC 1 (0)
Laurent Robert France France Portsmouth FC Portsmouth FC 1 (0)
Giuseppe Rossi Italy Italy Manchester United Manchester United 1 (0)
Robbie Savage Wales Wales Blackburn Rovers Blackburn Rovers 1 (0)
Mikaël Silvestre France France Manchester United Manchester United 1 (0)
Florent Sinama-Pongolle France France Blackburn Rovers Blackburn Rovers
Liverpool FC Liverpool FC
1 (0)
Alan Smith England England Manchester United Manchester United 1 (0)
Paul Stalteri Canada Canada Tottenham Hotspur Tottenham Hotspur 1 (0)
Jon Stead England England Sunderland AFC Sunderland AFC 1 (0)
Alan Stubbs England England Everton FC Everton FC
Sunderland AFC Sunderland AFC
1 (0)
Chris Sutton England England Birmingham City Birmingham City 1 (0)
Teemu Tainio Finland Finland Tottenham Hotspur Tottenham Hotspur 1 (0)
Jerome Thomas England England Charlton Athletic Charlton Athletic 1 (0)
Matthew Upson England England Birmingham City Birmingham City 1 (0)
Jhon Viáfara Colombia Colombia Portsmouth FC Portsmouth FC 1 (0)
Zvonimir Vukić Serbia Serbia Portsmouth FC Portsmouth FC 1 (0)
Stephen Warnock England England Liverpool FC Liverpool FC 1 (0)
Steve Watson England England West Bromwich Albion West Bromwich Albion 1 (0)
David Weir Scotland Scotland Everton FC Everton FC 1 (0)
Bradley Wright-Phillips England England Manchester City Manchester City 1 (0)
Joseph Yobo Nigeria Nigeria Everton FC Everton FC 1 (0)
Luke Young England England Charlton Athletic Charlton Athletic 1 (0)