# Player Country Team Goals (Penalty)
1. Mohamed Salah Egypt Egypt Liverpool FC Liverpool FC 31 (1)
2. Harry Kane England England Tottenham Hotspur Tottenham Hotspur 26 (2)
3. Kun Agüero Argentina Argentina Manchester City Manchester City 21 (4)
4. Raheem Sterling England England Manchester City Manchester City 18 (1)
5. Jamie Vardy England England Leicester City Leicester City 17 (4)
6. Romelu Lukaku Belgium Belgium Manchester United Manchester United 16 (0)
7. Roberto Firmino Brazil Brazil Liverpool FC Liverpool FC 15 (1)
8. Alexandre Lacazette France France Arsenal FC Arsenal FC 13 (2)
9. Eden Hazard Belgium Belgium Chelsea FC Chelsea FC 12 (2)
Glenn Murray England England Brighton & Hove Albion Brighton & Hove Albion 12 (4)
Heung-min Son South Korea South Korea Tottenham Hotspur Tottenham Hotspur 12 (0)
12. Gabriel Jesus Brazil Brazil Manchester City Manchester City 11 (0)
Morata Spain Spain Chelsea FC Chelsea FC 11 (0)
14. Marko Arnautović Austria Austria West Ham United West Ham United 10 (0)
Christian Eriksen Denmark Denmark Tottenham Hotspur Tottenham Hotspur 10 (0)
Riyad Mahrez Algeria Algeria Leicester City Leicester City 10 (0)
Sadio Mané Senegal Senegal Liverpool FC Liverpool FC 10 (0)
Luka Milivojević Serbia Serbia Crystal Palace Crystal Palace 10 (7)
Wayne Rooney England England Everton FC Everton FC 10 (3)
20. Ashley Barnes England England Burnley FC Burnley FC 9 (0)
David Silva Spain Spain Manchester City Manchester City 9 (0)
Anthony Martial France France Manchester United Manchester United 9 (1)
Alexis Sánchez Chile Chile Arsenal FC Arsenal FC
Manchester United Manchester United
9 (1)
Leroy Sané Germany Germany Manchester City Manchester City 9 (0)
Chris Wood New Zealand New Zealand Burnley FC Burnley FC 9 (0)
26. Dele Alli England England Tottenham Hotspur Tottenham Hotspur 8 (0)
Kevin De Bruyne Belgium Belgium Manchester City Manchester City 8 (0)
Javier Hernández Mexico Mexico West Ham United West Ham United 8 (0)
Jesse Lingard England England Manchester United Manchester United 8 (0)
30. Charlie Austin England England Southampton FC Southampton FC 7 (1)
Jordan Ayew Ghana Ghana Swansea City Swansea City 7 (1)
Coutinho Brazil Brazil Liverpool FC Liverpool FC 7 (0)
Abdoulaye Doucouré France France Watford FC Watford FC 7 (0)
Steve Mounié Benin Benin Huddersfield Town Huddersfield Town 7 (0)
Oumar Niasse Senegal Senegal Everton FC Everton FC 7 (0)
Aaron Ramsey Wales Wales Arsenal FC Arsenal FC 7 (0)
Jay Rodriguez England England West Bromwich Albion West Bromwich Albion 7 (1)
Salomón Rondón Venezuela Venezuela West Bromwich Albion West Bromwich Albion 7 (0)
Xherdan Shaqiri Switzerland Switzerland Stoke City Stoke City 7 (0)
Callum Wilson England England AFC Bournemouth AFC Bournemouth 7 (0)
Wilfried Zaha Ivory Coast Ivory Coast Crystal Palace Crystal Palace 7 (0)
42. Pierre-Emerick Aubameyang Gabon Gabon Arsenal FC Arsenal FC 6 (1)
Mame Diouf Senegal Senegal Stoke City Stoke City 6 (0)
Olivier Giroud France France Arsenal FC Arsenal FC
Chelsea FC Chelsea FC
6 (0)
Pascal Groß Germany Germany Brighton & Hove Albion Brighton & Hove Albion 6 (1)
Joshua King Norway Norway AFC Bournemouth AFC Bournemouth 6 (2)
Marcos Alonso Spain Spain Chelsea FC Chelsea FC 6 (0)
Shinji Okazaki Japan Japan Leicester City Leicester City 6 (0)
Marcus Rashford England England Manchester United Manchester United 6 (0)
Willian Brazil Brazil Chelsea FC Chelsea FC 6 (1)
51. Tammy Abraham England England Swansea City Swansea City 5 (0)
Ayoze Pérez Spain Spain Newcastle United Newcastle United 5 (0)
Bernardo Silva Portugal Portugal Manchester City Manchester City 5 (0)
Eric Maxim Choupo-Moting Cameroon Cameroon Stoke City Stoke City 5 (0)
Troy Deeney England England Watford FC Watford FC 5 (3)
Laurent Depoitre Belgium Belgium Huddersfield Town Huddersfield Town 5 (0)
Dwight Gayle England England Newcastle United Newcastle United 5 (0)
José Izquierdo Colombia Colombia Brighton & Hove Albion Brighton & Hove Albion 5 (0)
Nacho Monreal Spain Spain Arsenal FC Arsenal FC 5 (0)
Paul Pogba France France Manchester United Manchester United 5 (0)
Richarlison Brazil Brazil Watford FC Watford FC 5 (0)
Junior Stanislas England England AFC Bournemouth AFC Bournemouth 5 (1)
Danny Welbeck England England Arsenal FC Arsenal FC 5 (0)
64. Dominic Calvert-Lewin England England Everton FC Everton FC 4 (0)
Peter Crouch England England Stoke City Stoke City 4 (0)
Jermain Defoe England England AFC Bournemouth AFC Bournemouth 4 (0)
Ryan Fraser Scotland Scotland AFC Bournemouth AFC Bournemouth 4 (0)
Manolo Gabbiadini Italy Italy Southampton FC Southampton FC 4 (1)
Andre Gray England England Watford FC Watford FC 4 (0)
İlkay Gündoğan Germany Germany Manchester City Manchester City 4 (1)
Joselu Spain Spain Newcastle United Newcastle United 4 (0)
Aaron Mooy Australia Australia Huddersfield Town Huddersfield Town 4 (1)
Nicolás Otamendi Argentina Argentina Manchester City Manchester City 4 (0)
Mesut Özil Germany Germany Arsenal FC Arsenal FC 4 (0)
Pedro Spain Spain Chelsea FC Chelsea FC 4 (0)
Roberto Pereyra Argentina Argentina Watford FC Watford FC 4 (0)
Gylfi Sigurðsson Iceland Iceland Everton FC Everton FC 4 (0)
Chris Smalling England England Manchester United Manchester United 4 (0)
Dušan Tadić Serbia Serbia Southampton FC Southampton FC 4 (1)
Cenk Tosun Turkey Turkey Everton FC Everton FC 4 (0)
Sam Vokes Wales Wales Burnley FC Burnley FC 4 (0)
82. Michail Antonio England England West Ham United West Ham United 3 (0)
André Ayew Ghana Ghana Swansea City Swansea City
West Ham United West Ham United
3 (0)
Emre Can Germany Germany Liverpool FC Liverpool FC 3 (0)
Andy Carroll England England West Ham United West Ham United 3 (0)
Sam Clucas England England Swansea City Swansea City 3 (0)
Steven Davis Northern Ireland Northern Ireland Southampton FC Southampton FC 3 (0)
Marouane Fellaini Belgium Belgium Manchester United Manchester United 3 (0)
Fernandinho Brazil Brazil Manchester City Manchester City 3 (0)
Demarai Gray England England Leicester City Leicester City 3 (0)
Iborra Spain Spain Leicester City Leicester City 3 (0)
Daryl Janmaat Netherlands Netherlands Watford FC Watford FC 3 (0)
Anthony Knockaert France France Brighton & Hove Albion Brighton & Hove Albion 3 (0)
Manuel Lanzini Argentina Argentina West Ham United West Ham United 3 (0)
Jamaal Lascelles England England Newcastle United Newcastle United 3 (0)
Mata Spain Spain Manchester United Manchester United 3 (0)
James McArthur Scotland Scotland Crystal Palace Crystal Palace 3 (0)
Victor Moses Nigeria Nigeria Chelsea FC Chelsea FC 3 (0)
Shkodran Mustafi Germany Germany Arsenal FC Arsenal FC 3 (0)
Mark Noble England England West Ham United West Ham United 3 (2)
Alex Oxlade-Chamberlain England England Arsenal FC Arsenal FC
Liverpool FC Liverpool FC
3 (0)
Matt Ritchie Scotland Scotland Newcastle United Newcastle United 3 (0)
Bakary Sako Mali Mali Crystal Palace Crystal Palace 3 (0)
James Tomkins England England Crystal Palace Crystal Palace 3 (0)
Antonio Valencia Ecuador Ecuador Manchester United Manchester United 3 (0)
Rajiv van La Parra Netherlands Netherlands Huddersfield Town Huddersfield Town 3 (1)
Theo Walcott England England Arsenal FC Arsenal FC
Everton FC Everton FC
3 (0)
James Ward-Prowse England England Southampton FC Southampton FC 3 (0)
109. Nathan Aké Netherlands Netherlands AFC Bournemouth AFC Bournemouth 2 (0)
Marc Albrighton England England Leicester City Leicester City 2 (0)
Joe Allen Wales Wales Stoke City Stoke City 2 (0)
Scott Arfield Canada Canada Burnley FC Burnley FC 2 (0)
Christian Atsu Ghana Ghana Newcastle United Newcastle United 2 (0)
Serge Aurier Ivory Coast Ivory Coast Tottenham Hotspur Tottenham Hotspur 2 (0)
Azpilicueta Spain Spain Chelsea FC Chelsea FC 2 (0)
Leighton Baines England England Everton FC Everton FC 2 (2)
Tiemoué Bakayoko France France Chelsea FC Chelsea FC 2 (0)
Michy Batshuayi Belgium Belgium Chelsea FC Chelsea FC 2 (0)
Christian Benteke Belgium Belgium Crystal Palace Crystal Palace 2 (0)
Wilfried Bony Ivory Coast Ivory Coast Swansea City Swansea City 2 (0)
Sofiane Boufal Morocco Morocco Southampton FC Southampton FC 2 (0)
Ciaran Clark Ireland Ireland Newcastle United Newcastle United 2 (0)
Steve Cook England England AFC Bournemouth AFC Bournemouth 2 (0)
Jack Cork England England Burnley FC Burnley FC 2 (0)
Danilo Brazil Brazil Manchester City Manchester City 2 (0)
Ben Davies Wales Wales Tottenham Hotspur Tottenham Hotspur 2 (0)
Craig Dawson England England West Bromwich Albion West Bromwich Albion 2 (0)
Momo Diamé Senegal Senegal Newcastle United Newcastle United 2 (0)
Jonny Evans Northern Ireland Northern Ireland West Bromwich Albion West Bromwich Albion 2 (0)
Dan Gosling England England AFC Bournemouth AFC Bournemouth 2 (0)
Jóhann Guðmundsson Iceland Iceland Burnley FC Burnley FC 2 (0)
Héctor Bellerín Spain Spain Arsenal FC Arsenal FC 2 (0)
Ahmed Hegazy Egypt Egypt West Bromwich Albion West Bromwich Albion 2 (0)
Tomer Hemed Israel Israel Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Jeff Hendrick Ireland Ireland Burnley FC Burnley FC 2 (0)
Will Hughes England England Watford FC Watford FC 2 (0)
Jordon Ibe England England AFC Bournemouth AFC Bournemouth 2 (0)
Tom Ince England England Huddersfield Town Huddersfield Town 2 (0)
Alex Iwobi Nigeria Nigeria Arsenal FC Arsenal FC 2 (0)
Christian Kabasele Belgium Belgium Watford FC Watford FC 2 (0)
Kenedy Brazil Brazil Chelsea FC Chelsea FC
Newcastle United Newcastle United
2 (0)
Sung-yueng Ki South Korea South Korea Swansea City Swansea City 2 (0)
Andy King Wales Wales Leicester City Leicester City
Swansea City Swansea City
2 (0)
Laurent Koscielny France France Arsenal FC Arsenal FC 2 (0)
Cheikhou Kouyaté Senegal Senegal West Ham United West Ham United 2 (0)
Shane Long Ireland Ireland Southampton FC Southampton FC 2 (0)
Harry Maguire England England Leicester City Leicester City 2 (0)
Alfie Mawson England England Swansea City Swansea City 2 (0)
Henrikh Mkhitaryan Armenia Armenia Arsenal FC Arsenal FC
Manchester United Manchester United
2 (0)
Lys Mousset France France AFC Bournemouth AFC Bournemouth 2 (0)
Pedro Obiang Spain Spain West Ham United West Ham United 2 (0)
Hal Robson-Kanu Wales Wales West Bromwich Albion West Bromwich Albion 2 (0)
Antonio Rüdiger Germany Germany Chelsea FC Chelsea FC 2 (0)
Diafra Sakho Senegal Senegal West Ham United West Ham United 2 (0)
Ramadan Sobhi Egypt Egypt Stoke City Stoke City 2 (0)
Jack Stephens England England Southampton FC Southampton FC 2 (0)
Daniel Sturridge England England Liverpool FC Liverpool FC
West Bromwich Albion West Bromwich Albion
2 (0)
Andrew Surman South Africa South Africa AFC Bournemouth AFC Bournemouth 2 (0)
Andros Townsend England England Crystal Palace Crystal Palace 2 (0)
Patrick van Aanholt Netherlands Netherlands Crystal Palace Crystal Palace 2 (0)
Maya Yoshida Japan Japan Southampton FC Southampton FC 2 (0)
Ashley Young England England Manchester United Manchester United 2 (0)
163. Trent Alexander-Arnold England England Liverpool FC Liverpool FC 1 (0)
Harry Arter Ireland Ireland AFC Bournemouth AFC Bournemouth 1 (0)
Eric Bailly Ivory Coast Ivory Coast Manchester United Manchester United 1 (0)
Gareth Barry England England West Bromwich Albion West Bromwich Albion 1 (0)
Jan Bednarek Poland Poland Southampton FC Southampton FC 1 (0)
Yannick Bolasie Congo DR Congo DR Everton FC Everton FC 1 (0)
Robbie Brady Ireland Ireland Burnley FC Burnley FC 1 (0)
Miguel Britos Uruguay Uruguay Watford FC Watford FC 1 (0)
Étienne Capoue France France Watford FC Watford FC 1 (0)
André Carrillo Peru Peru Watford FC Watford FC 1 (0)
Cesc Fàbregas Spain Spain Chelsea FC Chelsea FC 1 (0)
Nacer Chadli Belgium Belgium West Bromwich Albion West Bromwich Albion 1 (0)
Tom Cleverley England England Watford FC Watford FC 1 (0)
James Collins Wales Wales West Ham United West Ham United 1 (0)
Charlie Daniels England England AFC Bournemouth AFC Bournemouth 1 (0)
Scott Dann England England Crystal Palace Crystal Palace 1 (0)
David Luiz Brazil Brazil Chelsea FC Chelsea FC 1 (0)
Tom Davies England England Everton FC Everton FC 1 (0)
Steven Defour Belgium Belgium Burnley FC Burnley FC 1 (0)
Fabian Delph England England Manchester City Manchester City 1 (0)
Danny Drinkwater England England Chelsea FC Chelsea FC 1 (0)
Lewis Dunk England England Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Leroy Fer Netherlands Netherlands Swansea City Swansea City 1 (0)
Federico Fernández Argentina Argentina Swansea City Swansea City 1 (0)
Sam Field England England West Bromwich Albion West Bromwich Albion 1 (0)
Darren Fletcher Scotland Scotland Stoke City Stoke City 1 (0)
Gerard Deulofeu Spain Spain Watford FC Watford FC 1 (0)
Idrissa Gueye Senegal Senegal Everton FC Everton FC 1 (0)
Isaac Hayden England England Newcastle United Newcastle United 1 (0)
Jordan Henderson England England Liverpool FC Liverpool FC 1 (0)
Kelechi Iheanacho Nigeria Nigeria Leicester City Leicester City 1 (0)
Danny Ings England England Liverpool FC Liverpool FC 1 (0)
Jesé Spain Spain Stoke City Stoke City 1 (0)
João Mário Portugal Portugal West Ham United West Ham United 1 (0)
Elias Kachunga Congo DR Congo DR Huddersfield Town Huddersfield Town 1 (0)
N'Golo Kanté France France Chelsea FC Chelsea FC 1 (0)
Kiko Femenía Spain Spain Watford FC Watford FC 1 (0)
Ragnar Klavan Estonia Estonia Liverpool FC Liverpool FC 1 (0)
Sead Kolašinac Bosnia-Herzegovina Bosnia-Herzegovina Arsenal FC Arsenal FC 1 (0)
Vincent Kompany Belgium Belgium Manchester City Manchester City 1 (0)
Mario Lemina Gabon Gabon Southampton FC Southampton FC 1 (0)
Jake Livermore England England West Bromwich Albion West Bromwich Albion 1 (0)
Llorente Spain Spain Tottenham Hotspur Tottenham Hotspur 1 (0)
Jürgen Locadia Netherlands Netherlands Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Ruben Loftus-Cheek England England Crystal Palace Crystal Palace 1 (0)
Joe Lolley England England Huddersfield Town Huddersfield Town 1 (0)
Kevin Long Ireland Ireland Burnley FC Burnley FC 1 (0)
Dejan Lovren Croatia Croatia Liverpool FC Liverpool FC 1 (0)
Solomon March England England Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Nemanja Matić Serbia Serbia Manchester United Manchester United 1 (0)
Joel Matip Cameroon Cameroon Liverpool FC Liverpool FC 1 (0)
James McClean Ireland Ireland West Bromwich Albion West Bromwich Albion 1 (0)
Per Mertesacker Germany Germany Arsenal FC Arsenal FC 1 (0)
Mikel Merino Spain Spain Newcastle United Newcastle United 1 (0)
Aleksandar Mitrović Serbia Serbia Newcastle United Newcastle United 1 (0)
James Morrison Scotland Scotland West Bromwich Albion West Bromwich Albion 1 (0)
Jacob Murphy England England Newcastle United Newcastle United 1 (0)
Papa N'Diaye Senegal Senegal Stoke City Stoke City 1 (0)
Luciano Narsingh Netherlands Netherlands Swansea City Swansea City 1 (0)
Angelo Ogbonna Italy Italy West Ham United West Ham United 1 (0)
Stefano Okaka Italy Italy Watford FC Watford FC 1 (0)
Oriol Romeu Spain Spain Southampton FC Southampton FC 1 (0)
Matt Phillips Scotland Scotland West Bromwich Albion West Bromwich Albion 1 (0)
Alex Pritchard England England Huddersfield Town Huddersfield Town 1 (0)
Henri Saivet Senegal Senegal Newcastle United Newcastle United 1 (0)
Mamadou Sakho France France Crystal Palace Crystal Palace 1 (0)
Ryan Shawcross England England Stoke City Stoke City 1 (0)
Jonjo Shelvey England England Newcastle United Newcastle United 1 (0)
Moussa Sissoko France France Tottenham Hotspur Tottenham Hotspur 1 (0)
Islam Slimani Algeria Algeria Leicester City Leicester City
Newcastle United Newcastle United
1 (0)
Adam Smith England England AFC Bournemouth AFC Bournemouth 1 (0)
Mike van der Hoorn Netherlands Netherlands Swansea City Swansea City 1 (0)
Molla Wagué Mali Mali Watford FC Watford FC 1 (0)
Victor Wanyama Kenya Kenya Tottenham Hotspur Tottenham Hotspur 1 (0)
Stephen Ward Ireland Ireland Burnley FC Burnley FC 1 (0)
Georginio Wijnaldum Netherlands Netherlands Liverpool FC Liverpool FC 1 (0)
Ashley Williams Wales Wales Everton FC Everton FC 1 (0)
Jack Wilshere England England Arsenal FC Arsenal FC 1 (0)
Granit Xhaka Switzerland Switzerland Arsenal FC Arsenal FC 1 (0)
Davide Zappacosta Italy Italy Chelsea FC Chelsea FC 1 (0)
Kurt Zouma France France Stoke City Stoke City 1 (0)