# Player Country Team Goals (Penalty)
1. Pierre-Emerick Aubameyang Gabon Gabon Arsenal FC Arsenal FC 22 (4)
Sadio Mané Senegal Senegal Liverpool FC Liverpool FC 22 (0)
Mo Salah Egypt Egypt Liverpool FC Liverpool FC 22 (3)
4. Sergio Agüero Argentina Argentina Manchester City Manchester City 21 (2)
5. Jamie Vardy England England Leicester City Leicester City 18 (4)
6. Harry Kane England England Tottenham Hotspur Tottenham Hotspur 17 (4)
Raheem Sterling England England Manchester City Manchester City 17 (0)
8. Eden Hazard Belgium Belgium Chelsea FC Chelsea FC 16 (4)
9. Callum Wilson England England AFC Bournemouth AFC Bournemouth 14 (1)
10. Raúl Jiménez Mexico Mexico Wolverhampton Wanderers Wolverhampton Wanderers 13 (2)
Alexandre Lacazette France France Arsenal FC Arsenal FC 13 (0)
Glenn Murray England England Brighton & Hove Albion Brighton & Hove Albion 13 (4)
Paul Pogba France France Manchester United Manchester United 13 (7)
Richarlison Brazil Brazil Everton FC Everton FC 13 (0)
Gylfi Sigurðsson Iceland Iceland Everton FC Everton FC 13 (2)
16. Ayoze Pérez Spain Spain Newcastle United Newcastle United 12 (0)
Ashley Barnes England England Burnley FC Burnley FC 12 (2)
Joshua King Norway Norway AFC Bournemouth AFC Bournemouth 12 (5)
Romelu Lukaku Belgium Belgium Manchester United Manchester United 12 (0)
Luka Milivojević Serbia Serbia Crystal Palace Crystal Palace 12 (10)
Roberto Firmino Brazil Brazil Liverpool FC Liverpool FC 12 (1)
Heung-min Son South Korea South Korea Tottenham Hotspur Tottenham Hotspur 12 (0)
23. Aleksandar Mitrović Serbia Serbia Fulham FC Fulham FC 11 (1)
Salomón Rondón Venezuela Venezuela Newcastle United Newcastle United 11 (0)
25. Marko Arnautović Austria Austria West Ham United West Ham United 10 (1)
Gerard Deulofeu Spain Spain Watford FC Watford FC 10 (0)
Lucas Moura Brazil Brazil Tottenham Hotspur Tottenham Hotspur 10 (0)
Anthony Martial France France Manchester United Manchester United 10 (1)
Marcus Rashford England England Manchester United Manchester United 10 (0)
Leroy Sané Germany Germany Manchester City Manchester City 10 (0)
Chris Wood New Zealand New Zealand Burnley FC Burnley FC 10 (0)
Wilfried Zaha Ivory Coast Ivory Coast Crystal Palace Crystal Palace 10 (0)
33. Troy Deeney England England Watford FC Watford FC 9 (1)
Diogo Jota Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 9 (0)
Felipe Anderson Brazil Brazil West Ham United West Ham United 9 (0)
36. Christian Eriksen Denmark Denmark Tottenham Hotspur Tottenham Hotspur 8 (0)
Pedro Spain Spain Chelsea FC Chelsea FC 8 (0)
38. Bernardo Silva Portugal Portugal Manchester City Manchester City 7 (0)
David Brooks Wales Wales AFC Bournemouth AFC Bournemouth 7 (0)
Ryan Fraser Scotland Scotland AFC Bournemouth AFC Bournemouth 7 (0)
Gabriel Jesus Brazil Brazil Manchester City Manchester City 7 (1)
Andre Gray Jamaica Jamaica Watford FC Watford FC 7 (0)
Javier Hernández Mexico Mexico West Ham United West Ham United 7 (0)
Danny Ings England England Southampton FC Southampton FC 7 (3)
James Maddison England England Leicester City Leicester City 7 (1)
Riyad Mahrez Algeria Algeria Manchester City Manchester City 7 (0)
James Ward-Prowse England England Southampton FC Southampton FC 7 (1)
48. Michail Antonio Jamaica Jamaica West Ham United West Ham United 6 (0)
Dominic Calvert-Lewin England England Everton FC Everton FC 6 (0)
David Silva Spain Spain Manchester City Manchester City 6 (0)
İlkay Gündoğan Germany Germany Manchester City Manchester City 6 (0)
Ruben Loftus-Cheek England England Chelsea FC Chelsea FC 6 (0)
Henrikh Mkhitaryan Armenia Armenia Arsenal FC Arsenal FC 6 (0)
Roberto Pereyra Argentina Argentina Watford FC Watford FC 6 (0)
Nathan Redmond England England Southampton FC Southampton FC 6 (0)
André Schürrle Germany Germany Fulham FC Fulham FC 6 (0)
Xherdan Shaqiri Switzerland Switzerland Liverpool FC Liverpool FC 6 (0)
Andros Townsend England England Crystal Palace Crystal Palace 6 (0)
59. Dele Alli England England Tottenham Hotspur Tottenham Hotspur 5 (0)
Álvaro Morata Spain Spain Chelsea FC Chelsea FC 5 (0)
Ryan Babel Netherlands Netherlands Fulham FC Fulham FC 5 (0)
Michy Batshuayi Belgium Belgium Crystal Palace Crystal Palace 5 (0)
Bobby Decordova-Reid Jamaica Jamaica Cardiff City Cardiff City 5 (1)
Abdoulaye Doucouré Mali Mali Watford FC Watford FC 5 (0)
Shane Duffy Ireland Ireland Brighton & Hove Albion Brighton & Hove Albion 5 (0)
Gonzalo Higuaín Argentina Argentina Chelsea FC Chelsea FC 5 (0)
Shane Long Ireland Ireland Southampton FC Southampton FC 5 (0)
James Milner England England Liverpool FC Liverpool FC 5 (3)
Mark Noble England England West Ham United West Ham United 5 (4)
Mesut Özil Germany Germany Arsenal FC Arsenal FC 5 (0)
Víctor Camarasa Spain Spain Cardiff City Cardiff City 5 (1)
Theo Walcott England England Everton FC Everton FC 5 (0)
73. Nathan Aké Netherlands Netherlands AFC Bournemouth AFC Bournemouth 4 (0)
Sol Bamba Ivory Coast Ivory Coast Cardiff City Cardiff City 4 (0)
Willy Boly Ivory Coast Ivory Coast Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Lucas Digne France France Everton FC Everton FC 4 (0)
Matt Doherty Ireland Ireland Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Karlan Grant England England Huddersfield Town Huddersfield Town 4 (0)
Demarai Gray Jamaica Jamaica Leicester City Leicester City 4 (0)
Pierre-Emile Højbjerg Denmark Denmark Southampton FC Southampton FC 4 (0)
N'Golo Kanté France France Chelsea FC Chelsea FC 4 (0)
Érik Lamela Argentina Argentina Tottenham Hotspur Tottenham Hotspur 4 (0)
Jesse Lingard England England Manchester United Manchester United 4 (1)
Nathaniel Mendez-Laing Guatemala Guatemala Cardiff City Cardiff City 4 (1)
Callum Paterson Scotland Scotland Cardiff City Cardiff City 4 (0)
Aaron Ramsey Wales Wales Arsenal FC Arsenal FC 4 (0)
Rúben Neves Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 4 (2)
Fabian Schär Switzerland Switzerland Newcastle United Newcastle United 4 (0)
Jeffrey Schlupp Ghana Ghana Crystal Palace Crystal Palace 4 (0)
Virgil van Dijk Netherlands Netherlands Liverpool FC Liverpool FC 4 (0)
Granit Xhaka Switzerland Switzerland Arsenal FC Arsenal FC 4 (0)
92. Florin Andone Romania Romania Brighton & Hove Albion Brighton & Hove Albion 3 (0)
Stuart Armstrong Scotland Scotland Southampton FC Southampton FC 3 (0)
Ross Barkley England England Chelsea FC Chelsea FC 3 (0)
Craig Cathcart Northern Ireland Northern Ireland Watford FC Watford FC 3 (0)
José Cholevas Greece Greece Watford FC Watford FC 3 (0)
Ciaran Clark Ireland Ireland Newcastle United Newcastle United 3 (0)
David Luiz Brazil Brazil Chelsea FC Chelsea FC 3 (0)
Eric Dier England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Pascal Groß Germany Germany Brighton & Hove Albion Brighton & Hove Albion 3 (1)
Jóhann Guðmundsson Iceland Iceland Burnley FC Burnley FC 3 (0)
Jeff Hendrick Ireland Ireland Burnley FC Burnley FC 3 (0)
Junior Hoilett Canada Canada Cardiff City Cardiff City 3 (0)
Ivan Cavaleiro Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Alex Iwobi Nigeria Nigeria Arsenal FC Arsenal FC 3 (0)
Aboubakar Kamara Mauritania Mauritania Fulham FC Fulham FC 3 (1)
Laurent Koscielny France France Arsenal FC Arsenal FC 3 (0)
Aymeric Laporte Spain Spain Manchester City Manchester City 3 (0)
Lucas Pérez Spain Spain West Ham United West Ham United 3 (0)
Harry Maguire England England Leicester City Leicester City 3 (0)
Mata Spain Spain Manchester United Manchester United 3 (0)
James McArthur Scotland Scotland Crystal Palace Crystal Palace 3 (0)
Dwight McNeil England England Burnley FC Burnley FC 3 (0)
Aaron Mooy Australia Australia Huddersfield Town Huddersfield Town 3 (1)
Wes Morgan Jamaica Jamaica Leicester City Leicester City 3 (0)
Josh Murphy England England Cardiff City Cardiff City 3 (0)
Divock Origi Belgium Belgium Liverpool FC Liverpool FC 3 (0)
James Tarkowski England England Burnley FC Burnley FC 3 (0)
Youri Tielemans Belgium Belgium Leicester City Leicester City 3 (0)
Cenk Tosun Turkey Turkey Everton FC Everton FC 3 (0)
Patrick van Aanholt Netherlands Netherlands Crystal Palace Crystal Palace 3 (0)
Sam Vokes Wales Wales Burnley FC Burnley FC 3 (0)
Georginio Wijnaldum Netherlands Netherlands Liverpool FC Liverpool FC 3 (0)
Willian Brazil Brazil Chelsea FC Chelsea FC 3 (0)
Zanka Denmark Denmark Huddersfield Town Huddersfield Town 3 (0)
126. Marc Albrighton England England Leicester City Leicester City 2 (0)
Ander Herrera Spain Spain Manchester United Manchester United 2 (0)
Charlie Austin England England Southampton FC Southampton FC 2 (0)
Philip Billing Denmark Denmark Huddersfield Town Huddersfield Town 2 (0)
Calum Chambers England England Fulham FC Fulham FC 2 (0)
Séamus Coleman Ireland Ireland Everton FC Everton FC 2 (0)
Kevin De Bruyne Belgium Belgium Manchester City Manchester City 2 (0)
Leander Dendoncker Belgium Belgium Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Lewis Dunk England England Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Olivier Giroud France France Chelsea FC Chelsea FC 2 (0)
Dan Gosling England England AFC Bournemouth AFC Bournemouth 2 (0)
Will Hughes England England Watford FC Watford FC 2 (0)
Jorginho Italy Italy Chelsea FC Chelsea FC 2 (1)
Joselu Spain Spain Newcastle United Newcastle United 2 (0)
Naby Keïta Guinea Guinea Liverpool FC Liverpool FC 2 (0)
Anthony Knockaert France France Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Jefferson Lerma Colombia Colombia AFC Bournemouth AFC Bournemouth 2 (0)
Jürgen Locadia Curaçao Curaçao Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Marcos Alonso Spain Spain Chelsea FC Chelsea FC 2 (0)
Scott McTominay Scotland Scotland Manchester United Manchester United 2 (0)
Steve Mounié Benin Benin Huddersfield Town Huddersfield Town 2 (0)
Shkodran Mustafi Germany Germany Arsenal FC Arsenal FC 2 (0)
Wilfred Ndidi Nigeria Nigeria Leicester City Leicester City 2 (0)
Alex Pritchard England England Huddersfield Town Huddersfield Town 2 (0)
Ricardo Pereira Portugal Portugal Leicester City Leicester City 2 (0)
Declan Rice England England West Ham United West Ham United 2 (0)
Matt Ritchie Scotland Scotland Newcastle United Newcastle United 2 (1)
Romain Saïss Morocco Morocco Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Ryan Sessegnon England England Fulham FC Fulham FC 2 (0)
Robert Snodgrass Scotland Scotland West Ham United West Ham United 2 (0)
Junior Stanislas England England AFC Bournemouth AFC Bournemouth 2 (1)
Daniel Sturridge England England Liverpool FC Liverpool FC 2 (0)
Lucas Torreira Uruguay Uruguay Arsenal FC Arsenal FC 2 (0)
Yan Valery France France Southampton FC Southampton FC 2 (0)
Ashley Westwood England England Burnley FC Burnley FC 2 (0)
Andrey Yarmolenko Ukraine Ukraine West Ham United West Ham United 2 (0)
Ashley Young England England Manchester United Manchester United 2 (0)
Kurt Zouma France France Everton FC Everton FC 2 (0)
164. Adama Traoré Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Trent Alexander-Arnold England England Liverpool FC Liverpool FC 1 (0)
André Gomes Portugal Portugal Everton FC Everton FC 1 (0)
Andreas Pereira Brazil Brazil Manchester United Manchester United 1 (0)
Christian Atsu Ghana Ghana Newcastle United Newcastle United 1 (0)
Jordan Ayew Ghana Ghana Crystal Palace Crystal Palace 1 (0)
Floyd Ayité Togo Togo Fulham FC Fulham FC 1 (0)
Azpilicueta Spain Spain Chelsea FC Chelsea FC 1 (0)
Juninho Bacuna Curaçao Curaçao Huddersfield Town Huddersfield Town 1 (0)
Fabián Balbuena Paraguay Paraguay West Ham United West Ham United 1 (0)
Leon Balogun Nigeria Nigeria Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Harvey Barnes England England Leicester City Leicester City 1 (0)
Ryan Bennett England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Christian Benteke Belgium Belgium Crystal Palace Crystal Palace 1 (0)
Bernard Brazil Brazil Everton FC Everton FC 1 (0)
Ryan Bertrand England England Southampton FC Southampton FC 1 (0)
Tom Cairney England England Fulham FC Fulham FC 1 (0)
Étienne Capoue France France Watford FC Watford FC 1 (0)
Cédric Portugal Portugal Southampton FC Southampton FC 1 (0)
Tom Cleverley England England Watford FC Watford FC 1 (0)
Steve Cook England England AFC Bournemouth AFC Bournemouth 1 (0)
Jack Cork England England Burnley FC Burnley FC 1 (0)
Charlie Daniels England England AFC Bournemouth AFC Bournemouth 1 (0)
Danilo Brazil Brazil Manchester City Manchester City 1 (0)
Issa Diop France France West Ham United West Ham United 1 (0)
Domingos Quina Portugal Portugal Watford FC Watford FC 1 (0)
Jonny Evans Northern Ireland Northern Ireland Leicester City Leicester City 1 (0)
Fabinho Brazil Brazil Liverpool FC Liverpool FC 1 (0)
Fernandinho Brazil Brazil Manchester City Manchester City 1 (0)
Phil Foden England England Manchester City Manchester City 1 (0)
Juan Foyth Argentina Argentina Tottenham Hotspur Tottenham Hotspur 1 (0)
Fred Brazil Brazil Manchester United Manchester United 1 (0)
Ryan Fredericks England England West Ham United West Ham United 1 (0)
Manolo Gabbiadini Italy Italy Southampton FC Southampton FC 1 (0)
Rachid Ghezzal Algeria Algeria Leicester City Leicester City 1 (0)
Ben Gibson England England Burnley FC Burnley FC 1 (0)
Jon Gorenc Stanković Slovenia Slovenia Huddersfield Town Huddersfield Town 1 (0)
Aron Gunnarsson Iceland Iceland Cardiff City Cardiff City 1 (0)
Kadeem Harris England England Cardiff City Cardiff City 1 (0)
Isaac Hayden England England Newcastle United Newcastle United 1 (0)
Hélder Costa Angola Angola Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Jordan Henderson England England Liverpool FC Liverpool FC 1 (0)
Jordon Ibe England England AFC Bournemouth AFC Bournemouth 1 (0)
Kelechi Iheanacho Nigeria Nigeria Leicester City Leicester City 1 (0)
Phil Jagielka England England Everton FC Everton FC 1 (0)
João Moutinho Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Jonny Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Beram Kayal Israel Israel Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Michael Keane England England Everton FC Everton FC 1 (0)
Kenedy Brazil Brazil Newcastle United Newcastle United 1 (0)
Kiko Femenía Spain Spain Watford FC Watford FC 1 (0)
Vincent Kompany Belgium Belgium Manchester City Manchester City 1 (0)
Terence Kongolo Netherlands Netherlands Huddersfield Town Huddersfield Town 1 (0)
Manuel Lanzini Argentina Argentina West Ham United West Ham United 1 (0)
Mario Lemina Gabon Gabon Southampton FC Southampton FC 1 (0)
Aaron Lennon England England Burnley FC Burnley FC 1 (0)
Victor Lindelöf Sweden Sweden Manchester United Manchester United 1 (0)
Llorente Spain Spain Tottenham Hotspur Tottenham Hotspur 1 (0)
Sean Longstaff England England Newcastle United Newcastle United 1 (0)
Dejan Lovren Croatia Croatia Liverpool FC Liverpool FC 1 (0)
Ainsley Maitland-Niles England England Arsenal FC Arsenal FC 1 (0)
Solly 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)
Isaac Mbenza Belgium Belgium Huddersfield Town Huddersfield Town 1 (0)
Max Meyer Germany Germany Crystal Palace Crystal Palace 1 (0)
Yerry Mina Colombia Colombia Everton FC Everton FC 1 (0)
Sean Morrison England England Cardiff City Cardiff City 1 (0)
Lys Mousset France France AFC Bournemouth AFC Bournemouth 1 (0)
Yoshinori Mutō Japan Japan Newcastle United Newcastle United 1 (0)
Nacho Monreal Spain Spain Arsenal FC Arsenal FC 1 (0)
Eddie Nketiah England England Arsenal FC Arsenal FC 1 (0)
Michael Obafemi Ireland Ireland Southampton FC Southampton FC 1 (0)
Angelo Ogbonna Italy Italy West Ham United West Ham United 1 (0)
Oriol Romeu Spain Spain Southampton FC Southampton FC 1 (0)
Sokratis Papastathopoulos Greece Greece Arsenal FC Arsenal FC 1 (0)
Davy Pröpper Netherlands Netherlands Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Antonio Rüdiger Germany Germany Chelsea FC Chelsea FC 1 (0)
Alexis Sánchez Chile Chile Manchester United Manchester United 1 (0)
Davinson Sánchez Colombia Colombia Tottenham Hotspur Tottenham Hotspur 1 (0)
Christopher Schindler Germany Germany Huddersfield Town Huddersfield Town 1 (0)
Ken Sema Sweden Sweden Watford FC Watford FC 1 (0)
Jean Seri Ivory Coast Ivory Coast Fulham FC Fulham FC 1 (0)
Luke Shaw England England Manchester United Manchester United 1 (0)
Jonjo Shelvey England England Newcastle United Newcastle United 1 (0)
Chris Smalling England England Manchester United Manchester United 1 (0)
Adam Smith England England AFC Bournemouth AFC Bournemouth 1 (0)
Dale Stephens England England Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Jack Stephens England England Southampton FC Southampton FC 1 (0)
Isaac Success Nigeria Nigeria Watford FC Watford FC 1 (0)
Matt Targett England England Southampton FC Southampton FC 1 (0)
James Tomkins England England Crystal Palace Crystal Palace 1 (0)
Kieran Trippier England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Jan Vertonghen Belgium Belgium Tottenham Hotspur Tottenham Hotspur 1 (0)
Luciano Vietto Argentina Argentina Fulham FC Fulham FC 1 (0)
Matěj Vydra Czech Republic Czech Republic Burnley FC Burnley FC 1 (0)
Kyle Walker England England Manchester City Manchester City 1 (0)
Victor Wanyama Kenya Kenya Tottenham Hotspur Tottenham Hotspur 1 (0)
Danny Ward England England Cardiff City Cardiff City 1 (0)
Joel Ward England England Crystal Palace Crystal Palace 1 (0)
Danny Welbeck England England Arsenal FC Arsenal FC 1 (0)
Harry Winks England England Tottenham Hotspur Tottenham Hotspur 1 (0)
DeAndre Yedlin USA USA Newcastle United Newcastle United 1 (0)
Kenneth Zohoré Denmark Denmark Cardiff City Cardiff City 1 (0)