# Player Country Team Goals (Penalty)
1. Robin van Persie Netherlands Netherlands Arsenal FC Arsenal FC 30 (2)
2. Wayne Rooney England England Manchester United Manchester United 27 (6)
3. Kun Agüero Argentina Argentina Manchester City Manchester City 23 (3)
4. Emmanuel Adebayor Togo Togo Tottenham Hotspur Tottenham Hotspur 17 (3)
Yakubu Ayegbeni Nigeria Nigeria Blackburn Rovers Blackburn Rovers 17 (4)
Clint Dempsey USA USA Fulham FC Fulham FC 17 (0)
7. Demba Ba Senegal Senegal Newcastle United Newcastle United 16 (2)
8. Grant Holt England England Norwich City Norwich City 15 (2)
9. Edin Džeko Bosnia-Herzegovina Bosnia-Herzegovina Manchester City Manchester City 14 (0)
10. Mario Balotelli Italy Italy Manchester City Manchester City 13 (3)
Papiss Demba Cissé Senegal Senegal Newcastle United Newcastle United 13 (0)
12. Steven Fletcher Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 12 (0)
Danny Graham England England Swansea City Swansea City 12 (1)
14. Jermain Defoe England England Tottenham Hotspur Tottenham Hotspur 11 (0)
Frank Lampard England England Chelsea FC Chelsea FC 11 (3)
Daniel Sturridge England England Chelsea FC Chelsea FC 11 (0)
Luis Suárez Uruguay Uruguay Liverpool FC Liverpool FC 11 (0)
Rafael van der Vaart Netherlands Netherlands Tottenham Hotspur Tottenham Hotspur 11 (1)
19. Gareth Bale Wales Wales Tottenham Hotspur Tottenham Hotspur 10 (0)
Peter Crouch England England Stoke City Stoke City
Tottenham Hotspur Tottenham Hotspur
10 (0)
Javier Hernández Mexico Mexico Manchester United Manchester United 10 (1)
Peter Odemwingie Nigeria Nigeria West Bromwich Albion West Bromwich Albion 10 (0)
23. Darren Bent England England Aston Villa Aston Villa 9 (2)
Nikica Jelavić Croatia Croatia Everton FC Everton FC 9 (1)
Steve Morison Wales Wales Norwich City Norwich City 9 (0)
Danny Welbeck England England Manchester United Manchester United 9 (0)
27. Nicklas Bendtner Denmark Denmark Arsenal FC Arsenal FC
Sunderland AFC Sunderland AFC
8 (1)
Heiðar Helguson Iceland Iceland Queens Park Rangers Queens Park Rangers 8 (2)
Matthew Jarvis England England Wolverhampton Wanderers Wolverhampton Wanderers 8 (0)
Ivan Klasnić Croatia Croatia Bolton Wanderers Bolton Wanderers 8 (1)
Shane Long Ireland Ireland West Bromwich Albion West Bromwich Albion 8 (1)
Nani Portugal Portugal Manchester United Manchester United 8 (0)
Anthony Pilkington Ireland Ireland Norwich City Norwich City 8 (0)
Scott Sinclair England England Swansea City Swansea City 8 (4)
Theo Walcott England England Arsenal FC Arsenal FC 8 (0)
36. Dimitar Berbatov Bulgaria Bulgaria Manchester United Manchester United 7 (2)
Franco Di Santo Argentina Argentina Wigan Athletic Wigan Athletic 7 (0)
David Hoilett Canada Canada Blackburn Rovers Blackburn Rovers 7 (0)
Sebastian Larsson Sweden Sweden Sunderland AFC Sunderland AFC 7 (0)
Jamie Mackie Scotland Scotland Queens Park Rangers Queens Park Rangers 7 (0)
Mikel Arteta Spain Spain Arsenal FC Arsenal FC
Everton FC Everton FC
7 (1)
Stéphane Sessegnon Benin Benin Sunderland AFC Sunderland AFC 7 (0)
Gylfi Sigurðsson Iceland Iceland Swansea City Swansea City 7 (0)
Jon Walters Ireland Ireland Stoke City Stoke City 7 (4)
Bobby Zamora England England Fulham FC Fulham FC
Queens Park Rangers Queens Park Rangers
7 (1)
46. Craig Bellamy Wales Wales Liverpool FC Liverpool FC 6 (0)
Djibril Cissé France France Queens Park Rangers Queens Park Rangers 6 (0)
David Silva Spain Spain Manchester City Manchester City 6 (0)
Kevin Davies England England Bolton Wanderers Bolton Wanderers 6 (1)
Fernando Torres Spain Spain Chelsea FC Chelsea FC 6 (0)
Adam Johnson England England Manchester City Manchester City 6 (0)
Mata Spain Spain Chelsea FC Chelsea FC 6 (0)
Victor Moses Nigeria Nigeria Wigan Athletic Wigan Athletic 6 (0)
Pavel Pogrebnyak Russia Russia Fulham FC Fulham FC 6 (0)
John Terry England England Chelsea FC Chelsea FC 6 (0)
Yaya Touré Ivory Coast Ivory Coast Manchester City Manchester City 6 (0)
Thomas Vermaelen Belgium Belgium Arsenal FC Arsenal FC 6 (0)
Ashley Young England England Manchester United Manchester United 6 (0)
59. Gabriel Agbonlahor England England Aston Villa Aston Villa 5 (0)
Victor Anichebe Nigeria Nigeria Everton FC Everton FC 5 (0)
Hatem Ben Arfa France France Newcastle United Newcastle United 5 (0)
Didier Drogba Ivory Coast Ivory Coast Chelsea FC Chelsea FC 5 (1)
Nathan Dyer England England Swansea City Swansea City 5 (0)
Steven Gerrard England England Liverpool FC Liverpool FC 5 (0)
Jordi Gómez Spain Spain Wigan Athletic Wigan Athletic 5 (2)
James McClean Ireland Ireland Sunderland AFC Sunderland AFC 5 (0)
James Morrison Scotland Scotland West Bromwich Albion West Bromwich Albion 5 (0)
Samir Nasri France France Arsenal FC Arsenal FC
Manchester City Manchester City
5 (0)
Ramires Brazil Brazil Chelsea FC Chelsea FC 5 (0)
70. Joe Allen Wales Wales Swansea City Swansea City 4 (0)
Leighton Baines England England Everton FC Everton FC 4 (3)
Yossi Benayoun Israel Israel Arsenal FC Arsenal FC
Chelsea FC Chelsea FC
4 (0)
Leon Best Ireland Ireland Newcastle United Newcastle United 4 (0)
Yohan Cabaye France France Newcastle United Newcastle United 4 (0)
Andy Carroll England England Liverpool FC Liverpool FC 4 (0)
Mark Davies England England Bolton Wanderers Bolton Wanderers 4 (0)
Kevin Doyle Ireland Ireland Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Chris Eagles England England Bolton Wanderers Bolton Wanderers 4 (0)
Mauro Fórmica Argentina Argentina Blackburn Rovers Blackburn Rovers 4 (0)
Gervinho Ivory Coast Ivory Coast Arsenal FC Arsenal FC 4 (0)
Wesley Hoolahan Ireland Ireland Norwich City Norwich City 4 (0)
Cameron Jerome England England Stoke City Stoke City 4 (0)
Luka Modrić Croatia Croatia Tottenham Hotspur Tottenham Hotspur 4 (0)
Leon Osman England England Everton FC Everton FC 4 (0)
Martin Petrov Bulgaria Bulgaria Bolton Wanderers Bolton Wanderers 4 (4)
Stilian Petrov Bulgaria Bulgaria Aston Villa Aston Villa 4 (0)
Steven Pienaar South Africa South Africa Everton FC Everton FC
Tottenham Hotspur Tottenham Hotspur
4 (0)
Nigel Reo-Coker England England Bolton Wanderers Bolton Wanderers 4 (0)
Maxi Rodriguez Argentina Argentina Liverpool FC Liverpool FC 4 (0)
Louis Saha France France Everton FC Everton FC
Tottenham Hotspur Tottenham Hotspur
4 (0)
Paul Scholes England England Manchester United Manchester United 4 (0)
Andrew Surman South Africa South Africa Norwich City Norwich City 4 (0)
Carlos Tévez Argentina Argentina Manchester City Manchester City 4 (0)
Antonio Valencia Ecuador Ecuador Manchester United Manchester United 4 (0)
95. Joey Barton England England Newcastle United Newcastle United
Queens Park Rangers Queens Park Rangers
3 (0)
Emmerson Boyce Barbados Barbados Wigan Athletic Wigan Athletic 3 (0)
Gary Cahill England England Bolton Wanderers Bolton Wanderers
Chelsea FC Chelsea FC
3 (0)
Gary Caldwell Scotland Scotland Wigan Athletic Wigan Athletic 3 (0)
Momo Diamé Senegal Senegal Wigan Athletic Wigan Athletic 3 (0)
Graham Dorrans Scotland Scotland West Bromwich Albion West Bromwich Albion 3 (0)
Royston Drenthe Netherlands Netherlands Everton FC Everton FC 3 (0)
Dave Edwards Wales Wales Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Matthew Etherington England England Stoke City Stoke City 3 (0)
Marouane Fellaini Belgium Belgium Everton FC Everton FC 3 (0)
Craig Gardner England England Sunderland AFC Sunderland AFC 3 (0)
Stephen Hunt Ireland Ireland Wolverhampton Wanderers Wolverhampton Wanderers 3 (3)
Robert Huth Germany Germany Stoke City Stoke City 3 (0)
Branislav Ivanović Serbia Serbia Chelsea FC Chelsea FC 3 (0)
Simeon Jackson Canada Canada Norwich City Norwich City 3 (0)
Andy Johnson England England Fulham FC Fulham FC 3 (0)
Robbie Keane Ireland Ireland Aston Villa Aston Villa 3 (0)
Michael Kightly England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Vincent Kompany Belgium Belgium Manchester City Manchester City 3 (0)
Aaron Lennon England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Shaun Maloney Scotland Scotland Wigan Athletic Wigan Athletic 3 (1)
James McArthur Scotland Scotland Wigan Athletic Wigan Athletic 3 (0)
James Milner England England Manchester City Manchester City 3 (1)
Danny Murphy England England Fulham FC Fulham FC 3 (2)
David N'Gog France France Bolton Wanderers Bolton Wanderers
Liverpool FC Liverpool FC
3 (0)
Morten Pedersen Norway Norway Blackburn Rovers Blackburn Rovers 3 (0)
Paul Scharner Austria Austria West Bromwich Albion West Bromwich Albion 3 (0)
Apostolos Vellios Greece Greece Everton FC Everton FC 3 (0)
Stephen Ward Ireland Ireland Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Ben Watson England England Wigan Athletic Wigan Athletic 3 (2)
125. Charlie Adam Scotland Scotland Liverpool FC Liverpool FC 2 (1)
Marc Albrighton England England Aston Villa Aston Villa 2 (0)
Antolín Alcaraz Paraguay Paraguay Wigan Athletic Wigan Athletic 2 (0)
Shola Ameobi Nigeria Nigeria Newcastle United Newcastle United 2 (0)
Anderson Brazil Brazil Manchester United Manchester United 2 (0)
André Santos Brazil Brazil Arsenal FC Arsenal FC 2 (0)
Keith Andrews Ireland Ireland West Bromwich Albion West Bromwich Albion 2 (0)
Benoît Assou-Ekotto Cameroon Cameroon Tottenham Hotspur Tottenham Hotspur 2 (0)
Jay Bothroyd England England Queens Park Rangers Queens Park Rangers 2 (0)
Chris Brunt Northern Ireland Northern Ireland West Bromwich Albion West Bromwich Albion 2 (0)
Ákos Buzsáky Hungary Hungary Queens Park Rangers Queens Park Rangers 2 (0)
Tim Cahill Australia Australia Everton FC Everton FC 2 (0)
Michael Carrick England England Manchester United Manchester United 2 (0)
David Luiz Brazil Brazil Chelsea FC Chelsea FC 2 (0)
Rory Delap Ireland Ireland Stoke City Stoke City 2 (0)
Moussa Dembélé Belgium Belgium Fulham FC Fulham FC 2 (0)
Damien Duff Ireland Ireland Fulham FC Fulham FC 2 (0)
David Dunn England England Blackburn Rovers Blackburn Rovers 2 (0)
Marc-Antoine Fortuné France France West Bromwich Albion West Bromwich Albion 2 (0)
Ryan Giggs Wales Wales Manchester United Manchester United 2 (0)
David Goodwillie Scotland Scotland Blackburn Rovers Blackburn Rovers 2 (0)
Jonás Gutiérrez Argentina Argentina Newcastle United Newcastle United 2 (0)
Jordan Henderson England England Liverpool FC Liverpool FC 2 (0)
Thierry Henry France France Arsenal FC Arsenal FC 2 (0)
Phil Jagielka England England Everton FC Everton FC 2 (0)
Dong-Won Ji South Korea South Korea Sunderland AFC Sunderland AFC 2 (0)
Bradley Johnson England England Norwich City Norwich City 2 (0)
Aleksandar Kolarov Serbia Serbia Manchester City Manchester City 2 (0)
Laurent Koscielny France France Arsenal FC Arsenal FC 2 (0)
Dirk Kuyt Netherlands Netherlands Liverpool FC Liverpool FC 2 (0)
Joleon Lescott England England Manchester City Manchester City 2 (0)
Leroy Lita England England Swansea City Swansea City 2 (0)
Florent Malouda France France Chelsea FC Chelsea FC 2 (0)
Russell Martin Scotland Scotland Norwich City Norwich City 2 (0)
Gareth McAuley Northern Ireland Northern Ireland West Bromwich Albion West Bromwich Albion 2 (0)
Luke Moore England England Swansea City Swansea City 2 (0)
Charles N'Zogbia France France Aston Villa Aston Villa 2 (0)
Steven N'Zonzi France France Blackburn Rovers Blackburn Rovers 2 (0)
Jamie O'Hara England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Jonas Olsson Sweden Sweden West Bromwich Albion West Bromwich Albion 2 (0)
Alex Oxlade-Chamberlain England England Arsenal FC Arsenal FC 2 (0)
Ji-Sung Park South Korea South Korea Manchester United Manchester United 2 (0)
Aaron Ramsey Wales Wales Arsenal FC Arsenal FC 2 (0)
Raúl Meireles Portugal Portugal Chelsea FC Chelsea FC
Liverpool FC Liverpool FC
2 (0)
Kieran Richardson England England Sunderland AFC Sunderland AFC 2 (0)
Hugo Rodallega Colombia Colombia Wigan Athletic Wigan Athletic 2 (0)
Jack Rodwell England England Everton FC Everton FC 2 (0)
Rubén Rochina Spain Spain Blackburn Rovers Blackburn Rovers 2 (0)
Bryan Ruiz Costa Rica Costa Rica Fulham FC Fulham FC 2 (0)
Christopher Samba Congo Congo Blackburn Rovers Blackburn Rovers 2 (0)
Ryan Shawcross England England Stoke City Stoke City 2 (0)
Martin Škrtel Slovakia Slovakia Liverpool FC Liverpool FC 2 (0)
Tommy Smith England England Queens Park Rangers Queens Park Rangers 2 (0)
Adel Taarabt Morocco Morocco Queens Park Rangers Queens Park Rangers 2 (0)
Ryan Taylor England England Newcastle United Newcastle United 2 (0)
David Vaughan Wales Wales Sunderland AFC Sunderland AFC 2 (0)
Kyle Walker England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Stephen Warnock England England Aston Villa Aston Villa 2 (0)
Andreas Weimann Austria Austria Aston Villa Aston Villa 2 (0)
David Wheater England England Bolton Wanderers Bolton Wanderers 2 (0)
Luke Young England England Aston Villa Aston Villa
Queens Park Rangers Queens Park Rangers
2 (0)
186. Daniel Agger Denmark Denmark Liverpool FC Liverpool FC 1 (0)
Andrea Orlandi Spain Spain Swansea City Swansea City 1 (0)
Nicolas Anelka France France Chelsea FC Chelsea FC 1 (0)
Andrey Arshavin Russia Russia Arsenal FC Arsenal FC 1 (0)
Barry Bannan Scotland Scotland Aston Villa Aston Villa 1 (1)
Phil Bardsley Scotland Scotland Sunderland AFC Sunderland AFC 1 (0)
Leon Barnett England England Norwich City Norwich City 1 (0)
Gareth Barry England England Manchester City Manchester City 1 (0)
Elliott Bennett England England Norwich City Norwich City 1 (0)
Bosingwa Portugal Portugal Chelsea FC Chelsea FC 1 (0)
Dedryk Boyata Belgium Belgium Bolton Wanderers Bolton Wanderers 1 (0)
Titus Bramble England England Sunderland AFC Sunderland AFC 1 (0)
Wes Brown England England Sunderland AFC Sunderland AFC 1 (0)
DJ Campbell England England Queens Park Rangers Queens Park Rangers 1 (0)
Frazier Campbell England England Sunderland AFC Sunderland AFC 1 (0)
Marouane Chamakh Morocco Morocco Arsenal FC Arsenal FC 1 (0)
Ciaran Clark Ireland Ireland Aston Villa Aston Villa 1 (0)
Sebastián Coates Uruguay Uruguay Liverpool FC Liverpool FC 1 (0)
Jack Colback England England Sunderland AFC Sunderland AFC 1 (0)
James Collins Wales Wales Aston Villa Aston Villa 1 (0)
Crusat Spain Spain Wigan Athletic Wigan Athletic 1 (0)
Scott Dann England England Blackburn Rovers Blackburn Rovers 1 (0)
Ritchie De Laet Belgium Belgium Norwich City Norwich City 1 (0)
Shaun Derry England England Queens Park Rangers Queens Park Rangers 1 (0)
Samba Diakité Mali Mali Queens Park Rangers Queens Park Rangers 1 (0)
Mahamadou Diarra Mali Mali Fulham FC Fulham FC 1 (0)
Richard Dunne Ireland Ireland Aston Villa Aston Villa 1 (0)
Sylvain Ebanks-Blake England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Ahmed El Mohamadi Egypt Egypt Sunderland AFC Sunderland AFC 1 (0)
Jonny Evans Northern Ireland Northern Ireland Manchester United Manchester United 1 (0)
Alejandro Faurlín Argentina Argentina Queens Park Rangers Queens Park Rangers 1 (0)
Darren Fletcher Scotland Scotland Manchester United Manchester United 1 (0)
Kieran Gibbs England England Arsenal FC Arsenal FC 1 (0)
Darron Gibson Ireland Ireland Everton FC Everton FC
Manchester United Manchester United
1 (0)
Dan Gosling England England Newcastle United Newcastle United 1 (0)
Magaye Gueye Senegal Senegal Everton FC Everton FC 1 (0)
Danny Guthrie England England Newcastle United Newcastle United 1 (0)
Grant Hanley Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
John Heitinga Netherlands Netherlands Everton FC Everton FC 1 (0)
Chris Herd Australia Australia Aston Villa Aston Villa 1 (0)
Emile Heskey England England Aston Villa Aston Villa 1 (0)
Tim Howard USA USA Everton FC Everton FC 1 (0)
Jonny Howson England England Norwich City Norwich City 1 (0)
Stephen Ireland Ireland Ireland Aston Villa Aston Villa 1 (0)
Glen Johnson England England Liverpool FC Liverpool FC 1 (0)
Kenwyne Jones Trinidad & Tobago Trinidad & Tobago Stoke City Stoke City 1 (0)
Phil Jones England England Manchester United Manchester United 1 (0)
Younes Kaboul France France Tottenham Hotspur Tottenham Hotspur 1 (0)
Salomon Kalou Ivory Coast Ivory Coast Chelsea FC Chelsea FC 1 (0)
Niko Kranjčar Croatia Croatia Tottenham Hotspur Tottenham Hotspur 1 (0)
Eric Lichaj USA USA Aston Villa Aston Villa 1 (0)
Marcos Alonso Spain Spain Bolton Wanderers Bolton Wanderers 1 (0)
Fabrice Muamba England England Bolton Wanderers Bolton Wanderers 1 (0)
Youssuf Mulumbu Congo DR Congo DR West Bromwich Albion West Bromwich Albion 1 (0)
Gabriel Obertan France France Newcastle United Newcastle United 1 (0)
Orlando Sá Portugal Portugal Fulham FC Fulham FC 1 (0)
Roman Pavlyuchenko Russia Russia Tottenham Hotspur Tottenham Hotspur 1 (0)
Darren Pratley England England Bolton Wanderers Bolton Wanderers 1 (0)
Steven Reid Ireland Ireland West Bromwich Albion West Bromwich Albion 1 (0)
Micah Richards England England Manchester City Manchester City 1 (0)
Sam Ricketts Wales Wales Bolton Wanderers Bolton Wanderers 1 (0)
Liam Ridgewell England England West Bromwich Albion West Bromwich Albion 1 (0)
Tomáš Rosický Czech Republic Czech Republic Arsenal FC Arsenal FC 1 (0)
Wayne Routledge England England Swansea City Swansea City 1 (0)
Bacary Sagna France France Arsenal FC Arsenal FC 1 (0)
Stefan Savić Montenegro Montenegro Manchester City Manchester City 1 (0)
Philippe Senderos Switzerland Switzerland Fulham FC Fulham FC 1 (0)
Jonjo Shelvey England England Liverpool FC Liverpool FC 1 (0)
Ryan Shotton England England Stoke City Stoke City 1 (0)
Steven Sidwell England England Fulham FC Fulham FC 1 (0)
Chris Smalling England England Manchester United Manchester United 1 (0)
Alex Song Cameroon Cameroon Arsenal FC Arsenal FC 1 (0)
Grétar Steinsson Iceland Iceland Bolton Wanderers Bolton Wanderers 1 (0)
Denis Stracqualursi Argentina Argentina Everton FC Everton FC 1 (0)
Taye Taiwo Nigeria Nigeria Queens Park Rangers Queens Park Rangers 1 (0)
Somen Tchoyi Cameroon Cameroon West Bromwich Albion West Bromwich Albion 1 (0)
Jerome Thomas England England West Bromwich Albion West Bromwich Albion 1 (0)
Matthew Upson England England Stoke City Stoke City 1 (0)
Simon Vukčević Montenegro Montenegro Blackburn Rovers Blackburn Rovers 1 (0)
Glenn Whelan Ireland Ireland Stoke City Stoke City 1 (0)
Connor Wickham England England Sunderland AFC Sunderland AFC 1 (0)
Aaron Wilbraham England England Norwich City Norwich City 1 (0)
Ashley Williams Wales Wales Swansea City Swansea City 1 (0)
Pablo Zabaleta Argentina Argentina Manchester City Manchester City 1 (0)
Ronald Zubar Guadeloupe Guadeloupe Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)