# Player Country Team Goals (Penalty)
1. Didier Drogba Ivory Coast Ivory Coast Chelsea FC Chelsea FC 29 (1)
2. Wayne Rooney England England Manchester United Manchester United 26 (4)
3. Darren Bent England England Sunderland AFC Sunderland AFC 24 (5)
4. Carlos Tévez Argentina Argentina Manchester City Manchester City 23 (5)
5. Frank Lampard England England Chelsea FC Chelsea FC 22 (10)
6. Jermain Defoe England England Tottenham Hotspur Tottenham Hotspur 18 (1)
Fernando Torres Spain Spain Liverpool FC Liverpool FC 18 (0)
8. Cesc Fàbregas Spain Spain Arsenal FC Arsenal FC 15 (3)
9. Emmanuel Adebayor Togo Togo Manchester City Manchester City 14 (0)
10. Gabriel Agbonlahor England England Aston Villa Aston Villa 13 (0)
Louis Saha France France Everton FC Everton FC 13 (2)
12. Dimitar Berbatov Bulgaria Bulgaria Manchester United Manchester United 12 (0)
Florent Malouda French Guyana French Guyana Chelsea FC Chelsea FC 12 (0)
14. Nicolas Anelka France France Chelsea FC Chelsea FC 11 (0)
15. Andrey Arshavin Russia Russia Arsenal FC Arsenal FC 10 (0)
Craig Bellamy Wales Wales Manchester City Manchester City 10 (0)
John Carew Norway Norway Aston Villa Aston Villa 10 (1)
Carlton Cole England England West Ham United West Ham United 10 (1)
Cameron Jerome Grenada Grenada Birmingham City Birmingham City 10 (0)
Hugo Rodallega Colombia Colombia Wigan Athletic Wigan Athletic 10 (1)
21. Kevin Doyle Ireland Ireland Wolverhampton Wanderers Wolverhampton Wanderers 9 (1)
David Dunn England England Blackburn Rovers Blackburn Rovers 9 (2)
Steven Gerrard England England Liverpool FC Liverpool FC 9 (2)
Kenwyne Jones Trinidad & Tobago Trinidad & Tobago Sunderland AFC Sunderland AFC 9 (1)
Dirk Kuyt Netherlands Netherlands Liverpool FC Liverpool FC 9 (1)
Robin van Persie Netherlands Netherlands Arsenal FC Arsenal FC 9 (0)
27. Tim Cahill Australia Australia Everton FC Everton FC 8 (0)
Peter Crouch England England Tottenham Hotspur Tottenham Hotspur 8 (0)
Aruna Dindane Ivory Coast Ivory Coast Portsmouth FC Portsmouth FC 8 (1)
Steven Fletcher Scotland Scotland Burnley FC Burnley FC 8 (0)
Ivan Klasnić Croatia Croatia Bolton Wanderers Bolton Wanderers 8 (1)
Matthew Taylor England England Bolton Wanderers Bolton Wanderers 8 (3)
Bobby Zamora England England Fulham FC Fulham FC 8 (0)
34. Graham Alexander Scotland Scotland Burnley FC Burnley FC 7 (6)
Kevin Davies England England Bolton Wanderers Bolton Wanderers 7 (1)
Clint Dempsey USA USA Fulham FC Fulham FC 7 (1)
Alessandro Diamanti Italy Italy West Ham United West Ham United 7 (4)
James Milner England England Aston Villa Aston Villa 7 (3)
Thomas Vermaelen Belgium Belgium Arsenal FC Arsenal FC 7 (0)
40. Yossi Benayoun Israel Israel Liverpool FC Liverpool FC 6 (0)
Nicklas Bendtner Denmark Denmark Arsenal FC Arsenal FC 6 (0)
Diniyar Bilyaletdinov Russia Russia Everton FC Everton FC 6 (0)
Abou Diaby France France Arsenal FC Arsenal FC 6 (0)
Damien Duff Ireland Ireland Fulham FC Fulham FC 6 (0)
Stephen Hunt Ireland Ireland Hull City Hull City 6 (1)
Robbie Keane Ireland Ireland Tottenham Hotspur Tottenham Hotspur 6 (1)
Niko Kranjčar Croatia Croatia Portsmouth FC Portsmouth FC
Tottenham Hotspur Tottenham Hotspur
6 (0)
Mikel Arteta Spain Spain Everton FC Everton FC 6 (2)
David Nugent England England Burnley FC Burnley FC
Portsmouth FC Portsmouth FC
6 (0)
50. Yakubu Ayegbeni Nigeria Nigeria Everton FC Everton FC 5 (0)
Lee Bowyer England England Birmingham City Birmingham City 5 (0)
Gary Cahill England England Bolton Wanderers Bolton Wanderers 5 (0)
Jody Craddock England England Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
Matthew Etherington England England Stoke City Stoke City 5 (1)
Guillermo Franco Mexico Mexico West Ham United West Ham United 5 (0)
Ryan Giggs Wales Wales Manchester United Manchester United 5 (2)
Salomon Kalou Ivory Coast Ivory Coast Chelsea FC Chelsea FC 5 (0)
James McFadden Scotland Scotland Birmingham City Birmingham City 5 (2)
Danny Murphy England England Fulham FC Fulham FC 5 (3)
David N'Gog France France Liverpool FC Liverpool FC 5 (0)
Charles N'Zogbia France France Wigan Athletic Wigan Athletic 5 (0)
Roman Pavlyuchenko Russia Russia Tottenham Hotspur Tottenham Hotspur 5 (0)
Frédéric Piquionne Martinique Martinique Portsmouth FC Portsmouth FC 5 (0)
Jason Roberts Grenada Grenada Blackburn Rovers Blackburn Rovers 5 (0)
Antonio Valencia Ecuador Ecuador Manchester United Manchester United 5 (0)
Ashley Young England England Aston Villa Aston Villa 5 (1)
67. Ryan Babel Netherlands Netherlands Liverpool FC Liverpool FC 4 (0)
Michael Ballack Germany Germany Chelsea FC Chelsea FC 4 (0)
Jimmy Bullard England England Hull City Hull City 4 (4)
Fraizer Campbell England England Sunderland AFC Sunderland AFC 4 (0)
Ashley Cole England England Chelsea FC Chelsea FC 4 (0)
Denilson Brazil Brazil Arsenal FC Arsenal FC 4 (0)
Eduardo Croatia Croatia Arsenal FC Arsenal FC 4 (0)
Wade Elliott England England Burnley FC Burnley FC 4 (0)
Darren Fletcher Scotland Scotland Manchester United Manchester United 4 (0)
Ilan Brazil Brazil West Ham United West Ham United 4 (0)
Sebastian Larsson Sweden Sweden Birmingham City Birmingham City 4 (0)
Chung-yong Lee South Korea South Korea Bolton Wanderers Bolton Wanderers 4 (0)
Ryan Nelsen New Zealand New Zealand Blackburn Rovers Blackburn Rovers 4 (0)
Martin Paterson Northern Ireland Northern Ireland Burnley FC Burnley FC 4 (0)
Martin Petrov Bulgaria Bulgaria Manchester City Manchester City 4 (0)
Kevin Phillips England England Birmingham City Birmingham City 4 (0)
Steven Pienaar South Africa South Africa Everton FC Everton FC 4 (0)
Christopher Samba Congo Congo Blackburn Rovers Blackburn Rovers 4 (0)
Tuncay Şanlı Turkey Turkey Stoke City Stoke City 4 (0)
Paul Scharner Austria Austria Wigan Athletic Wigan Athletic 4 (0)
Steven Thompson Scotland Scotland Burnley FC Burnley FC 4 (0)
Shaun Wright-Phillips England England Manchester City Manchester City 4 (0)
89. Gareth Bale Wales Wales Tottenham Hotspur Tottenham Hotspur 3 (0)
Nadir Belhadj Algeria Algeria Portsmouth FC Portsmouth FC 3 (0)
Christian Benítez Ecuador Ecuador Birmingham City Birmingham City 3 (0)
Kevin-Prince Boateng Ghana Ghana Portsmouth FC Portsmouth FC 3 (1)
Emmerson Boyce Barbados Barbados Wigan Athletic Wigan Athletic 3 (0)
Tamir Cohen Israel Israel Bolton Wanderers Bolton Wanderers 3 (0)
El-Hadji Diouf Senegal Senegal Blackburn Rovers Blackburn Rovers 3 (0)
Richard Dunne Ireland Ireland Aston Villa Aston Villa
Manchester City Manchester City
3 (0)
Johan Elmander Sweden Sweden Bolton Wanderers Bolton Wanderers 3 (0)
Michael Essien Ghana Ghana Chelsea FC Chelsea FC 3 (0)
Ricardo Fuller Jamaica Jamaica Stoke City Stoke City 3 (0)
William Gallas France France Arsenal FC Arsenal FC 3 (0)
Géovanni Brazil Brazil Hull City Hull City 3 (0)
Emile Heskey England England Aston Villa Aston Villa 3 (0)
Robert Huth Germany Germany Stoke City Stoke City 3 (0)
Matthew Jarvis England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Glen Johnson England England Liverpool FC Liverpool FC 3 (0)
Younès Kaboul France France Portsmouth FC Portsmouth FC
Tottenham Hotspur Tottenham Hotspur
3 (0)
Dave Kitson England England Stoke City Stoke City 3 (0)
Aaron Lennon England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Luka Modrić Croatia Croatia Tottenham Hotspur Tottenham Hotspur 3 (0)
Nani Portugal Portugal Manchester United Manchester United 3 (0)
Erik Nevland Norway Norway Fulham FC Fulham FC 3 (0)
Michael Owen England England Manchester United Manchester United 3 (0)
Ji-Sung Park South Korea South Korea Manchester United Manchester United 3 (0)
Morten Pedersen Norway Norway Blackburn Rovers Blackburn Rovers 3 (0)
Aaron Ramsey Wales Wales Arsenal FC Arsenal FC 3 (0)
Liam Ridgewell England England Birmingham City Birmingham City 3 (0)
Tomáš Rosický Czech Republic Czech Republic Arsenal FC Arsenal FC 3 (0)
Roque Santa Cruz Paraguay Paraguay Manchester City Manchester City 3 (0)
Paul Scholes England England Manchester United Manchester United 3 (0)
Matthew Upson England England West Ham United West Ham United 3 (0)
Jan Vennegoor of Hesselink Netherlands Netherlands Hull City Hull City 3 (0)
Theo Walcott England England Arsenal FC Arsenal FC 3 (0)
123. Gareth Barry England England Manchester City Manchester City 2 (0)
James Beattie England England Stoke City Stoke City 2 (1)
Robbie Blake England England Burnley FC Burnley FC 2 (0)
Titus Bramble England England Wigan Athletic Wigan Athletic 2 (0)
Michael Brown England England Portsmouth FC Portsmouth FC
Wigan Athletic Wigan Athletic
2 (0)
Gary Caldwell Scotland Scotland Wigan Athletic Wigan Athletic 2 (0)
Carlos Cuéllar Spain Spain Aston Villa Aston Villa 2 (0)
Michael Carrick England England Manchester United Manchester United 2 (0)
Joe Cole England England Chelsea FC Chelsea FC 2 (0)
Jack Collison Wales Wales West Ham United West Ham United 2 (0)
Manuel Da Costa Morocco Morocco West Ham United West Ham United 2 (0)
Michael Dawson England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Deco Portugal Portugal Chelsea FC Chelsea FC 2 (0)
Landon Donovan USA USA Everton FC Everton FC 2 (0)
Stewart Downing England England Aston Villa Aston Villa 2 (0)
Chris Eagles England England Burnley FC Burnley FC 2 (0)
Sylvain Ebanks-Blake England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (1)
Craig Fagan England England Hull City Hull City 2 (1)
Abdoulaye Faye Senegal Senegal Stoke City Stoke City 2 (0)
Marouane Fellaini Belgium Belgium Everton FC Everton FC 2 (0)
Caleb Folan England England Hull City Hull City 2 (0)
Zoltán Gera Hungary Hungary Fulham FC Fulham FC 2 (0)
Darron Gibson Ireland Ireland Manchester United Manchester United 2 (0)
Gaël Givet France France Blackburn Rovers Blackburn Rovers 2 (0)
Dan Gosling England England Everton FC Everton FC 2 (0)
Tom Huddlestone England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Stephen Ireland Ireland Ireland Manchester City Manchester City 2 (0)
Nikola Kalinić Croatia Croatia Blackburn Rovers Blackburn Rovers 2 (0)
Nwankwo Kanu Nigeria Nigeria Portsmouth FC Portsmouth FC 2 (0)
Ledley King England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Vincent Kompany Belgium Belgium Manchester City Manchester City 2 (0)
Radoslav Kováč Czech Republic Czech Republic West Ham United West Ham United 2 (0)
Nenad Milijaš Serbia Serbia Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Samir Nasri France France Arsenal FC Arsenal FC 2 (0)
Mark Noble England England West Ham United West Ham United 2 (1)
Steven Nzonzi France France Blackburn Rovers Blackburn Rovers 2 (0)
Jamie O'Hara England England Portsmouth FC Portsmouth FC
Tottenham Hotspur Tottenham Hotspur
2 (0)
Stefano Okaka Italy Italy Fulham FC Fulham FC 2 (0)
Leon Osman England England Everton FC Everton FC 2 (0)
Scott Parker England England West Ham United West Ham United 2 (0)
Andy Reid Ireland Ireland Sunderland AFC Sunderland AFC 2 (0)
Micah Richards England England Manchester City Manchester City 2 (0)
Jack Rodwell England England Everton FC Everton FC 2 (0)
Ryan Shawcross England England Stoke City Stoke City 2 (0)
Mamady Sidibe Mali Mali Stoke City Stoke City 2 (0)
Junior Stanislas England England West Ham United West Ham United 2 (0)
John Terry England England Chelsea FC Chelsea FC 2 (0)
Glenn Whelan Ireland Ireland Stoke City Stoke City 2 (0)
Hassan Yebda Algeria Algeria Portsmouth FC Portsmouth FC 2 (1)
Kamil Zayatte Guinea Guinea Hull City Hull City 2 (0)
Boudewijn Zenden Netherlands Netherlands Sunderland AFC Sunderland AFC 2 (0)
174. Alex Brazil Brazil Chelsea FC Chelsea FC 1 (0)
Jozy Altidore USA USA Hull City Hull City 1 (0)
Anderson Brazil Brazil Manchester United Manchester United 1 (0)
Keith Andrews Ireland Ireland Blackburn Rovers Blackburn Rovers 1 (1)
Victor Anichebe Nigeria Nigeria Everton FC Everton FC 1 (0)
Alberto Aquilani Italy Italy Liverpool FC Liverpool FC 1 (0)
Benoît Assou-Ekotto Cameroon Cameroon Tottenham Hotspur Tottenham Hotspur 1 (0)
Will Atkinson England England Hull City Hull City 1 (0)
Leighton Baines England England Everton FC Everton FC 1 (1)
Sébastien Bassong Cameroon Cameroon Tottenham Hotspur Tottenham Hotspur 1 (0)
Valon Behrami Switzerland Switzerland West Ham United West Ham United 1 (0)
David Bentley England England Tottenham Hotspur Tottenham Hotspur 1 (0)
André Bikey Cameroon Cameroon Burnley FC Burnley FC 1 (0)
Boa Morte Portugal Portugal West Ham United West Ham United 1 (0)
George Boateng Netherlands Netherlands Hull City Hull City 1 (0)
Tom Cairney England England Hull City Hull City 1 (0)
Steven Caldwell Scotland Scotland Burnley FC Burnley FC 1 (0)
Pascal Chimbonda France France Blackburn Rovers Blackburn Rovers 1 (0)
James Collins Wales Wales Aston Villa Aston Villa
West Ham United West Ham United
1 (0)
Jack Cork England England Burnley FC Burnley FC 1 (0)
Vedran Ćorluka Croatia Croatia Tottenham Hotspur Tottenham Hotspur 1 (0)
Mark Cullen England England Hull City Hull City 1 (0)
Curtis Davies England England Aston Villa Aston Villa 1 (0)
Andy Dawson England England Hull City Hull City 1 (0)
Nathan Delfouneso England England Aston Villa Aston Villa 1 (0)
Franco Di Santo Argentina Argentina Blackburn Rovers Blackburn Rovers 1 (0)
Momo Diamé Senegal Senegal Wigan Athletic Wigan Athletic 1 (0)
Salif Diao Senegal Senegal Stoke City Stoke City 1 (0)
Mame Diouf Senegal Senegal Manchester United Manchester United 1 (0)
David Edwards Wales Wales Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
David Elm Sweden Sweden Fulham FC Fulham FC 1 (0)
Julien Faubert Martinique Martinique West Ham United West Ham United 1 (0)
Maynor Figueroa Honduras Honduras Wigan Athletic Wigan Athletic 1 (0)
Danny Fox Scotland Scotland Burnley FC Burnley FC 1 (0)
Fran Mérida Spain Spain Arsenal FC Arsenal FC 1 (0)
Craig Gardner England England Aston Villa Aston Villa
Birmingham City Birmingham City
1 (0)
Ricardo Gardner Jamaica Jamaica Bolton Wanderers Bolton Wanderers 1 (0)
Kamel Ghilas Algeria Algeria Hull City Hull City 1 (0)
Steve Gohouri Ivory Coast Ivory Coast Wigan Athletic Wigan Athletic 1 (0)
Jonathan Greening England England Fulham FC Fulham FC 1 (0)
Eiður Guðjohnsen Iceland Iceland Tottenham Hotspur Tottenham Hotspur 1 (0)
Adlène Guédioura Algeria Algeria Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Brede Hangeland Norway Norway Fulham FC Fulham FC 1 (0)
Jordan Henderson England England Sunderland AFC Sunderland AFC 1 (0)
Danny Higginbotham Gibraltar Gibraltar Stoke City Stoke City 1 (0)
Zavon Hines Jamaica Jamaica West Ham United West Ham United 1 (0)
Hermann Hreiðarsson Iceland Iceland Portsmouth FC Portsmouth FC 1 (0)
Javi Garrido Spain Spain Manchester City Manchester City 1 (0)
Jermaine Jenas England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Luis Jiménez Chile Chile West Ham United West Ham United 1 (1)
Adam Johnson England England Manchester City Manchester City 1 (0)
David Jones England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Jordi Gómez Spain Spain Wigan Athletic Wigan Athletic 1 (0)
Diomansy Kamara Senegal Senegal Fulham FC Fulham FC 1 (0)
Andy Keogh Ireland Ireland Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Kevin Kilbane Ireland Ireland Hull City Hull City 1 (0)
Zat Knight England England Bolton Wanderers Bolton Wanderers 1 (0)
Paul Konchesky England England Fulham FC Fulham FC 1 (0)
Jason Koumas Wales Wales Wigan Athletic Wigan Athletic 1 (0)
Sotirios Kyrgiakos Greece Greece Liverpool FC Liverpool FC 1 (0)
Liam Lawrence Ireland Ireland Stoke City Stoke City 1 (0)
Joleon Lescott England England Everton FC Everton FC
Manchester City Manchester City
1 (0)
Federico Macheda Italy Italy Manchester United Manchester United 1 (0)
Stefan Maierhofer Austria Austria Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Dean Marney England England Hull City Hull City 1 (0)
Benni McCarthy South Africa South Africa Blackburn Rovers Blackburn Rovers
West Ham United West Ham United
1 (0)
James McCarthy Ireland Ireland Wigan Athletic Wigan Athletic 1 (0)
Kevin McDonald Scotland Scotland Burnley FC Burnley FC 1 (0)
John Mensah Ghana Ghana Sunderland AFC Sunderland AFC 1 (0)
Victor Moses Nigeria Nigeria Wigan Athletic Wigan Athletic 1 (0)
Steven Mouyokolo France France Hull City Hull City 1 (0)
Fabrice Muamba England England Bolton Wanderers Bolton Wanderers 1 (0)
Garry O'Connor Scotland Scotland Birmingham City Birmingham City 1 (0)
John O'Shea Ireland Ireland Manchester United Manchester United 1 (0)
Seyi Olofinjana Nigeria Nigeria Hull City Hull City 1 (0)
Nedum Onuoha England England Manchester City Manchester City 1 (0)
Wilson Palacios Honduras Honduras Tottenham Hotspur Tottenham Hotspur 1 (0)
Danny Pugh England England Stoke City Stoke City 1 (0)
Rafael Brazil Brazil Manchester United Manchester United 1 (0)
Kieran Richardson England England Sunderland AFC Sunderland AFC 1 (0)
Maximiliano Rodríguez Argentina Argentina Liverpool FC Liverpool FC 1 (0)
Danny Rose England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Jason Scotland Trinidad & Tobago Trinidad & Tobago Wigan Athletic Wigan Athletic 1 (0)
Mikaël Silvestre France France Arsenal FC Arsenal FC 1 (0)
Scott Sinclair England England Wigan Athletic Wigan Athletic 1 (0)
Martin Škrtel Slovakia Slovakia Liverpool FC Liverpool FC 1 (0)
Tommy Smith England England Portsmouth FC Portsmouth FC 1 (0)
Alex Song Cameroon Cameroon Arsenal FC Arsenal FC 1 (0)
Richard Stearman England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Daniel Sturridge England England Chelsea FC Chelsea FC 1 (0)
Kolo Touré Ivory Coast Ivory Coast Manchester City Manchester City 1 (0)
Michael Turner England England Hull City Hull City
Sunderland AFC Sunderland AFC
1 (0)
John Utaka Nigeria Nigeria Portsmouth FC Portsmouth FC 1 (0)
James Vaughan England England Everton FC Everton FC 1 (0)
Carlos Vela Mexico Mexico Arsenal FC Arsenal FC 1 (0)
Nemanja Vidić Serbia Serbia Manchester United Manchester United 1 (0)
Patrick Vieira France France Manchester City Manchester City 1 (0)
Ben Watson England England Wigan Athletic Wigan Athletic 1 (0)
Danny Webber England England Portsmouth FC Portsmouth FC 1 (0)
Jack Wilshere England England Arsenal FC Arsenal FC
Bolton Wanderers Bolton Wanderers
1 (0)
Joseph Yobo Nigeria Nigeria Everton FC Everton FC 1 (0)
Ronald Zubar Guadeloupe Guadeloupe Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)