# Player Country Team Goals (Penalty)
1. Mohamed Salah Egypt Egypt Liverpool FC Liverpool FC 32 (1)
2. Harry Kane England England Tottenham Hotspur Tottenham Hotspur 30 (2)
3. Kun Agüero Argentina Argentina Manchester City Manchester City 21 (4)
4. Jamie Vardy England England Leicester City Leicester City 20 (5)
5. Raheem Sterling England England Manchester City Manchester City 18 (1)
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 14 (2)
9. Gabriel Jesus Brazil Brazil Manchester City Manchester City 13 (0)
10. Eden Hazard Belgium Belgium Chelsea FC Chelsea FC 12 (2)
Riyad Mahrez Algeria Algeria Leicester City Leicester City 12 (0)
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)
14. Marko Arnautović Austria Austria West Ham United West Ham United 11 (0)
Morata Spain Spain Chelsea FC Chelsea FC 11 (0)
16. Pierre-Emerick Aubameyang Gabon Gabon Arsenal FC Arsenal FC 10 (1)
Christian Eriksen Denmark Denmark Tottenham Hotspur Tottenham Hotspur 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)
Leroy Sané Germany Germany Manchester City Manchester City 10 (0)
Chris Wood New Zealand New Zealand Burnley FC Burnley FC 10 (0)
23. Dele Alli England England Tottenham Hotspur Tottenham Hotspur 9 (0)
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)
Wilfried Zaha Ivory Coast Ivory Coast Crystal Palace Crystal Palace 9 (0)
29. Ayoze Pérez Spain Spain Newcastle United Newcastle United 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)
Joshua King Norway Norway AFC Bournemouth AFC Bournemouth 8 (2)
Jesse Lingard England England Manchester United Manchester United 8 (0)
Oumar Niasse Senegal Senegal Everton FC Everton FC 8 (0)
Xherdan Shaqiri Switzerland Switzerland Stoke City Stoke City 8 (0)
Callum Wilson England England AFC Bournemouth AFC Bournemouth 8 (0)
37. 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)
Olivier Giroud France France Arsenal FC Arsenal FC
Chelsea FC Chelsea FC
7 (0)
Pascal Groß Germany Germany Brighton & Hove Albion Brighton & Hove Albion 7 (1)
Marcos Alonso Spain Spain Chelsea FC Chelsea FC 7 (0)
Steve Mounié Benin Benin Huddersfield Town Huddersfield Town 7 (0)
Aaron Ramsey Wales Wales Arsenal FC Arsenal FC 7 (0)
Marcus Rashford England England Manchester United Manchester United 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)
49. Bernardo Silva Portugal Portugal Manchester City Manchester City 6 (0)
Laurent Depoitre Belgium Belgium Huddersfield Town Huddersfield Town 6 (0)
Mame Diouf Senegal Senegal Stoke City Stoke City 6 (0)
Dwight Gayle England England Newcastle United Newcastle United 6 (0)
Shinji Okazaki Japan Japan Leicester City Leicester City 6 (0)
Paul Pogba France France Manchester United Manchester United 6 (0)
Dušan Tadić Serbia Serbia Southampton FC Southampton FC 6 (1)
Willian Brazil Brazil Chelsea FC Chelsea FC 6 (1)
57. Tammy Abraham England England Swansea City Swansea City 5 (0)
Eric Maxim Choupo-Moting Cameroon Cameroon Stoke City Stoke City 5 (0)
Peter Crouch England England Stoke City Stoke City 5 (0)
Troy Deeney England England Watford FC Watford FC 5 (3)
Fernandinho Brazil Brazil Manchester City Manchester City 5 (0)
Ryan Fraser Scotland Scotland AFC Bournemouth AFC Bournemouth 5 (0)
Manolo Gabbiadini Italy Italy Southampton FC Southampton FC 5 (1)
Andre Gray England England Watford FC Watford FC 5 (0)
José Izquierdo Colombia Colombia Brighton & Hove Albion Brighton & Hove Albion 5 (0)
Manuel Lanzini Argentina Argentina West Ham United West Ham United 5 (0)
James McArthur Scotland Scotland Crystal Palace Crystal Palace 5 (0)
Nacho Monreal Spain Spain Arsenal FC Arsenal FC 5 (0)
Roberto Pereyra Argentina Argentina Watford FC Watford FC 5 (0)
Richarlison Brazil Brazil Watford FC Watford FC 5 (0)
Junior Stanislas England England AFC Bournemouth AFC Bournemouth 5 (1)
Cenk Tosun Turkey Turkey Everton FC Everton FC 5 (0)
Patrick van Aanholt Netherlands Netherlands Crystal Palace Crystal Palace 5 (0)
Danny Welbeck England England Arsenal FC Arsenal FC 5 (0)
75. Dominic Calvert-Lewin England England Everton FC Everton FC 4 (0)
Jermain Defoe England England AFC Bournemouth AFC Bournemouth 4 (0)
Marouane Fellaini Belgium Belgium Manchester United Manchester United 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)
Mark Noble England England West Ham United West Ham United 4 (2)
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)
Gylfi Sigurðsson Iceland Iceland Everton FC Everton FC 4 (0)
Chris Smalling England England Manchester United Manchester United 4 (0)
Sam Vokes Wales Wales Burnley FC Burnley FC 4 (0)
88. 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)
Christian Benteke Belgium Belgium Crystal Palace Crystal Palace 3 (1)
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)
Danilo Brazil Brazil Manchester City Manchester City 3 (0)
Steven Davis Northern Ireland Northern Ireland Southampton FC Southampton FC 3 (0)
Demarai Gray England England Leicester City Leicester City 3 (0)
Iborra Spain Spain Leicester City Leicester City 3 (0)
Kelechi Iheanacho Nigeria Nigeria Leicester City Leicester City 3 (0)
Alex Iwobi Nigeria Nigeria Arsenal FC Arsenal FC 3 (0)
Daryl Janmaat Netherlands Netherlands Watford FC Watford FC 3 (0)
Andy King Wales Wales Leicester City Leicester City
Swansea City Swansea City
3 (0)
Anthony Knockaert France France Brighton & Hove Albion Brighton & Hove Albion 3 (0)
Jamaal Lascelles England England Newcastle United Newcastle United 3 (0)
Mata Spain Spain Manchester United Manchester United 3 (0)
Henrikh Mkhitaryan Armenia Armenia Arsenal FC Arsenal FC
Manchester United Manchester United
3 (0)
Victor Moses Nigeria Nigeria Chelsea FC Chelsea FC 3 (0)
Shkodran Mustafi Germany Germany Arsenal FC Arsenal FC 3 (0)
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)
116. 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)
Wilfried Bony Ivory Coast Ivory Coast Swansea City Swansea City 2 (0)
Sofiane Boufal Morocco Morocco Southampton FC Southampton FC 2 (0)
Cesc Fàbregas Spain Spain Chelsea FC Chelsea 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)
Ben Davies Wales Wales Tottenham Hotspur Tottenham Hotspur 2 (0)
Tom Davies England England Everton FC Everton FC 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)
Idrissa Gueye Senegal Senegal Everton FC Everton 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)
João Mário Portugal Portugal West Ham United West Ham United 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)
Sead Kolašinac Bosnia-Herzegovina Bosnia-Herzegovina Arsenal FC Arsenal FC 2 (0)
Laurent Koscielny France France Arsenal FC Arsenal FC 2 (0)
Cheikhou Kouyaté Senegal Senegal West Ham United West Ham United 2 (0)
Érik Lamela Argentina Argentina Tottenham Hotspur Tottenham Hotspur 2 (0)
Jake Livermore England England West Bromwich Albion West Bromwich Albion 2 (0)
Ruben Loftus-Cheek England England Crystal Palace Crystal Palace 2 (0)
Shane Long Ireland Ireland Southampton FC Southampton FC 2 (0)
Dejan Lovren Croatia Croatia Liverpool FC Liverpool FC 2 (0)
Harry Maguire England England Leicester City Leicester City 2 (0)
Alfie Mawson England England Swansea City Swansea City 2 (0)
Lys Mousset France France AFC Bournemouth AFC Bournemouth 2 (0)
Papa N'Diaye Senegal Senegal Stoke City Stoke City 2 (0)
Pedro Obiang Spain Spain West Ham United West Ham United 2 (0)
Matt Phillips Scotland Scotland West Bromwich Albion West Bromwich Albion 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)
Maya Yoshida Japan Japan Southampton FC Southampton FC 2 (0)
Ashley Young England England Manchester United Manchester United 2 (0)
175. 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)
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)
Aaron Cresswell England England 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)
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)
Isaac Hayden England England Newcastle United Newcastle United 1 (0)
Jordan Henderson England England Liverpool FC Liverpool FC 1 (0)
Danny Ings England England Liverpool FC Liverpool FC 1 (0)
Jesé Spain Spain Stoke City Stoke City 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)
Vincent Kompany Belgium Belgium Manchester City Manchester City 1 (0)
Mario Lemina Gabon Gabon Southampton FC Southampton FC 1 (0)
Llorente Spain Spain Tottenham Hotspur Tottenham Hotspur 1 (0)
Jürgen Locadia Netherlands Netherlands Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Joe Lolley England England Huddersfield Town Huddersfield Town 1 (0)
Kevin Long Ireland Ireland Burnley FC Burnley 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)
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)
Alex Pritchard England England Huddersfield Town Huddersfield Town 1 (0)
Nathan Redmond England England Southampton FC Southampton FC 1 (0)
Andrew Robertson Scotland Scotland Liverpool FC Liverpool FC 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)
Dominic Solanke England England Liverpool FC Liverpool FC 1 (0)
Leonardo Ulloa Argentina Argentina Brighton & Hove Albion Brighton & Hove Albion
Leicester City Leicester City
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)