# Player Country Team Goals (Penalty)
1. Jamie Vardy England England Leicester City Leicester City 19 (4)
2. Pierre-Emerick Aubameyang Gabon Gabon Arsenal FC Arsenal FC 17 (1)
3. Kun Agüero Argentina Argentina Manchester City Manchester City 16 (2)
Mohamed Salah Egypt Egypt Liverpool FC Liverpool FC 16 (3)
5. Danny Ings England England Southampton FC Southampton FC 15 (0)
6. Sadio Mané Senegal Senegal Liverpool FC Liverpool FC 14 (0)
Marcus Rashford England England Manchester United Manchester United 14 (5)
8. Tammy Abraham England England Chelsea FC Chelsea FC 13 (0)
Dominic Calvert-Lewin England England Everton FC Everton FC 13 (0)
Raúl Jiménez Mexico Mexico Wolverhampton Wanderers Wolverhampton Wanderers 13 (3)
11. Harry Kane England England Tottenham Hotspur Tottenham Hotspur 11 (2)
Anthony Martial France France Manchester United Manchester United 11 (0)
Teemu Pukki Finland Finland Norwich City Norwich City 11 (2)
Raheem Sterling England England Manchester City Manchester City 11 (0)
Chris Wood New Zealand New Zealand Burnley FC Burnley FC 11 (0)
16. Gabriel Jesus Brazil Brazil Manchester City Manchester City 10 (0)
Richarlison Brazil Brazil Everton FC Everton FC 10 (0)
18. Kevin De Bruyne Belgium Belgium Manchester City Manchester City 9 (0)
Heung-min Son South Korea South Korea Tottenham Hotspur Tottenham Hotspur 9 (0)
20. Dele Alli England England Tottenham Hotspur Tottenham Hotspur 8 (1)
Jordan Ayew Ghana Ghana Crystal Palace Crystal Palace 8 (0)
Neal Maupay Argentina Argentina Brighton & Hove Albion Brighton & Hove Albion 8 (1)
Roberto Firmino Brazil Brazil Liverpool FC Liverpool FC 8 (0)
Callum Wilson England England AFC Bournemouth AFC Bournemouth 8 (0)
25. Ayoze Pérez Spain Spain Leicester City Leicester City 7 (1)
Jack Grealish England England Aston Villa Aston Villa 7 (0)
Sébastien Haller France France West Ham United West Ham United 7 (0)
Alexandre Lacazette France France Arsenal FC Arsenal FC 7 (0)
Riyad Mahrez Algeria Algeria Manchester City Manchester City 7 (0)
Harry Wilson Wales Wales AFC Bournemouth AFC Bournemouth 7 (0)
31. Ashley Barnes England England Burnley FC Burnley FC 6 (1)
Harvey Barnes England England Leicester City Leicester City 6 (0)
Todd Cantwell England England Norwich City Norwich City 6 (0)
Troy Deeney England England Watford FC Watford FC 6 (2)
Diogo Jota Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 6 (0)
James Maddison England England Leicester City Leicester City 6 (0)
Mason Mount England England Chelsea FC Chelsea FC 6 (0)
38. Bernardo Silva Portugal Portugal Manchester City Manchester City 5 (0)
John Fleck Scotland Scotland Sheffield United Sheffield United 5 (0)
Mason Greenwood England England Manchester United Manchester United 5 (0)
Lys Mousset France France Sheffield United Sheffield United 5 (0)
Christian Pulisic USA USA Chelsea FC Chelsea FC 5 (0)
Jay Rodriguez England England Burnley FC Burnley FC 5 (1)
Ismaïla Sarr Senegal Senegal Watford FC Watford FC 5 (0)
Jonjo Shelvey England England Newcastle United Newcastle United 5 (0)
Robert Snodgrass Scotland Scotland West Ham United West Ham United 5 (0)
Wesley Brazil Brazil Aston Villa Aston Villa 5 (0)
Willian Brazil Brazil Chelsea FC Chelsea FC 5 (1)
49. Matt Doherty Ireland Ireland Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Abdoulaye Doucouré France France Watford FC Watford FC 4 (0)
Anwar el Ghazi Netherlands Netherlands Aston Villa Aston Villa 4 (1)
Gerard Deulofeu Spain Spain Watford FC Watford FC 4 (1)
Jorginho Italy Italy Chelsea FC Chelsea FC 4 (3)
Joshua King Norway Norway AFC Bournemouth AFC Bournemouth 4 (1)
Lucas Brazil Brazil Tottenham Hotspur Tottenham Hotspur 4 (0)
John Lundstram England England Sheffield United Sheffield United 4 (0)
Marcos Alonso Spain Spain Chelsea FC Chelsea FC 4 (0)
Oliver McBurnie Scotland Scotland Sheffield United Sheffield United 4 (0)
Mark Noble England England West Ham United West Ham United 4 (3)
Nicolas Pépé Ivory Coast Ivory Coast Arsenal FC Arsenal FC 4 (1)
Adama Traoré Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Virgil van Dijk Netherlands Netherlands Liverpool FC Liverpool FC 4 (0)
James Ward-Prowse England England Southampton FC Southampton FC 4 (1)
64. Stuart Armstrong Scotland Scotland Southampton FC Southampton FC 3 (0)
Bernard Brazil Brazil Everton FC Everton FC 3 (0)
Aaron Cresswell England England West Ham United West Ham United 3 (0)
Issa Diop France France West Ham United West Ham United 3 (0)
Douglas Luiz Brazil Brazil Aston Villa Aston Villa 3 (0)
Gabriel Martinelli Brazil Brazil Arsenal FC Arsenal FC 3 (0)
Jordan Henderson England England Liverpool FC Liverpool FC 3 (0)
Conor Hourihane Ireland Ireland Aston Villa Aston Villa 3 (0)
Kelechi Iheanacho Nigeria Nigeria Leicester City Leicester City 3 (0)
Daniel James Wales Wales Manchester United Manchester United 3 (0)
N'Golo Kanté France France Chelsea FC Chelsea FC 3 (0)
John McGinn Scotland Scotland Aston Villa Aston Villa 3 (0)
Scott McTominay Scotland Scotland Manchester United Manchester United 3 (0)
Divock Origi Belgium Belgium Liverpool FC Liverpool FC 3 (0)
Alex Oxlade-Chamberlain England England Liverpool FC Liverpool FC 3 (0)
Roberto Pereyra Argentina Argentina Watford FC Watford FC 3 (1)
Nathan Redmond England England Southampton FC Southampton FC 3 (0)
Ricardo Pereira Portugal Portugal Leicester City Leicester City 3 (0)
Rodri Spain Spain Manchester City Manchester City 3 (0)
Billy Sharp England England Sheffield United Sheffield United 3 (0)
Youri Tielemans Belgium Belgium Leicester City Leicester City 3 (0)
Trezeguet Egypt Egypt Aston Villa Aston Villa 3 (0)
Leandro Trossard Belgium Belgium Brighton & Hove Albion Brighton & Hove Albion 3 (0)
Patrick van Aanholt Netherlands Netherlands Crystal Palace Crystal Palace 3 (1)
Adam Webster England England Brighton & Hove Albion Brighton & Hove Albion 3 (0)
Georginio Wijnaldum Netherlands Netherlands Liverpool FC Liverpool FC 3 (0)
Andrey Yarmolenko Ukraine Ukraine West Ham United West Ham United 3 (0)
Wilfried Zaha Ivory Coast Ivory Coast Crystal Palace Crystal Palace 3 (0)
92. Nathan Aké Netherlands Netherlands AFC Bournemouth AFC Bournemouth 2 (0)
Trent Alexander-Arnold England England Liverpool FC Liverpool FC 2 (0)
Miguel Almirón Paraguay Paraguay Newcastle United Newcastle United 2 (0)
Michail Antonio England England West Ham United West Ham United 2 (0)
Azpilicueta Spain Spain Chelsea FC Chelsea FC 2 (0)
George Baldock England England Sheffield United Sheffield United 2 (0)
Steven Bergwijn Netherlands Netherlands Tottenham Hotspur Tottenham Hotspur 2 (0)
Bruno Fernandes Portugal Portugal Manchester United Manchester United 2 (1)
Ben Chilwell England England Leicester City Leicester City 2 (0)
Ciaran Clark Ireland Ireland Newcastle United Newcastle United 2 (0)
Aaron Connolly Ireland Ireland Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Patrick Cutrone Italy Italy Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
David Luiz Brazil Brazil Arsenal FC Arsenal FC 2 (0)
David Silva Spain Spain Manchester City Manchester City 2 (0)
Leander Dendoncker Belgium Belgium Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Moussa Djénépo Mali Mali Southampton FC Southampton FC 2 (0)
Lewis Dunk England England Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Christian Eriksen Denmark Denmark Tottenham Hotspur Tottenham Hotspur 2 (0)
Federico Fernández Argentina Argentina Newcastle United Newcastle United 2 (0)
Olivier Giroud France France Chelsea FC Chelsea FC 2 (0)
Dan Gosling England England AFC Bournemouth AFC Bournemouth 2 (0)
Andre Gray England England Watford FC Watford FC 2 (0)
Pascal Groß Germany Germany Brighton & Hove Albion Brighton & Hove Albion 2 (0)
İlkay Gündoğan Germany Germany Manchester City Manchester City 2 (1)
Jeff Hendrick Ireland Ireland Burnley FC Burnley FC 2 (0)
Alireza Jahanbakhsh Iran Iran Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Érik Lamela Argentina Argentina Tottenham Hotspur Tottenham Hotspur 2 (0)
Florian Lejeune France France Newcastle United Newcastle United 2 (0)
Shane Long Ireland Ireland Southampton FC Southampton FC 2 (0)
Matthew Longstaff England England Newcastle United Newcastle United 2 (0)
Dwight McNeil England England Burnley FC Burnley FC 2 (0)
Luka Milivojević Serbia Serbia Crystal Palace Crystal Palace 2 (2)
James Milner England England Liverpool FC Liverpool FC 2 (2)
Yerry Mina Colombia Colombia Everton FC Everton FC 2 (0)
Tyrone Mings England England Aston Villa Aston Villa 2 (0)
Aaron Mooy Australia Australia Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Wilfred Ndidi Nigeria Nigeria Leicester City Leicester City 2 (0)
Tanguy NDombèlé France France Tottenham Hotspur Tottenham Hotspur 2 (0)
Michael Obafemi Ireland Ireland Southampton FC Southampton FC 2 (0)
Angelo Ogbonna Italy Italy West Ham United West Ham United 2 (0)
Nicolás Otamendi Argentina Argentina Manchester City Manchester City 2 (0)
Pablo Fornals Spain Spain West Ham United West Ham United 2 (0)
Sokratis Papastathopoulos Greece Greece Arsenal FC Arsenal FC 2 (0)
Pedro Neto Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Rúben Neves Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Antonio Rüdiger Germany Germany Chelsea FC Chelsea FC 2 (0)
Allan Saint-Maximin France France Newcastle United Newcastle United 2 (0)
Romain Saïss Morocco Morocco Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Fabian Schär Switzerland Switzerland Newcastle United Newcastle United 2 (0)
Jeffrey Schlupp Ghana Ghana Crystal Palace Crystal Palace 2 (0)
Moussa Sissoko France France Tottenham Hotspur Tottenham Hotspur 2 (0)
Enda Stevens Ireland Ireland Sheffield United Sheffield United 2 (0)
Cenk Tosun Turkey Turkey Crystal Palace Crystal Palace
Everton FC Everton FC
2 (0)
Matěj Vydra Czech Republic Czech Republic Burnley FC Burnley FC 2 (0)
Ashley Westwood England England Burnley FC Burnley FC 2 (0)
Jetro Willems Netherlands Netherlands Newcastle United Newcastle United 2 (0)
148. Toby Alderweireld Belgium Belgium Tottenham Hotspur Tottenham Hotspur 1 (0)
Florin Andone Romania Romania Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Andreas Pereira Brazil Brazil Manchester United Manchester United 1 (0)
Serge Aurier Ivory Coast Ivory Coast Tottenham Hotspur Tottenham Hotspur 1 (0)
Fabián Balbuena Paraguay Paraguay West Ham United West Ham United 1 (0)
Michy Batshuayi Belgium Belgium Chelsea FC Chelsea FC 1 (0)
Jan Bednarek Poland Poland Southampton FC Southampton FC 1 (0)
Christian Benteke Belgium Belgium Crystal Palace Crystal Palace 1 (0)
Ryan Bertrand England England Southampton FC Southampton FC 1 (0)
Philip Billing Denmark Denmark AFC Bournemouth AFC Bournemouth 1 (0)
Jarrod Bowen England England West Ham United West Ham United 1 (0)
Robbie Brady Ireland Ireland Burnley FC Burnley FC 1 (0)
Calum Chambers England England Arsenal FC Arsenal FC 1 (0)
Hamza Choudhury England England Leicester City Leicester City 1 (0)
Tom Cleverley England England Watford FC Watford FC 1 (0)
Steve Cook England England AFC Bournemouth AFC Bournemouth 1 (0)
Tom Davies England England Everton FC Everton FC 1 (0)
Josip Drmić Switzerland Switzerland Norwich City Norwich City 1 (0)
Shane Duffy Ireland Ireland Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Björn Engels Belgium Belgium Aston Villa Aston Villa 1 (0)
Jonny Evans Northern Ireland Northern Ireland Leicester City Leicester City 1 (0)
Fabinho Brazil Brazil Liverpool FC Liverpool FC 1 (0)
Felipe Anderson Brazil Brazil West Ham United West Ham United 1 (0)
Ryan Fraser Scotland Scotland AFC Bournemouth AFC Bournemouth 1 (0)
Demarai Gray England England Leicester City Leicester City 1 (0)
Jóhann Guðmundsson Iceland Iceland Burnley FC Burnley FC 1 (0)
Isaac Hayden England England Newcastle United Newcastle United 1 (0)
Héctor Bellerín Spain Spain Arsenal FC Arsenal FC 1 (0)
Javier Hernández Mexico Mexico West Ham United West Ham United 1 (0)
Onel Hernandez Germany Germany Norwich City Norwich City 1 (0)
Callum Hudson-Odoi England England Chelsea FC Chelsea FC 1 (0)
Will Hughes England England Watford FC Watford FC 1 (0)
Alex Iwobi Nigeria Nigeria Everton FC Everton FC 1 (0)
João Moutinho Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Joelinton Brazil Brazil Newcastle United Newcastle United 1 (0)
Jonny Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Moise Kean Italy Italy Everton FC Everton FC 1 (0)
Michael Keane England England Everton FC Everton FC 1 (0)
Naby Keïta Guinea Guinea Liverpool FC Liverpool FC 1 (0)
Cheikhou Kouyaté Senegal Senegal Crystal Palace Crystal Palace 1 (0)
Mateo Kovačić Croatia Croatia Chelsea FC Chelsea FC 1 (0)
Adam Lallana England England Liverpool FC Liverpool FC 1 (0)
Jamaal Lascelles England England Newcastle United Newcastle United 1 (0)
Jefferson Lerma Colombia Colombia AFC Bournemouth AFC Bournemouth 1 (0)
Jamal Lewis Northern Ireland Northern Ireland Norwich City Norwich City 1 (0)
Victor Lindelöf Sweden Sweden Manchester United Manchester United 1 (0)
Harry Maguire England England Manchester United Manchester United 1 (0)
Adam Masina Italy Italy Watford FC Watford FC 1 (0)
Joel Matip Cameroon Cameroon Liverpool FC Liverpool FC 1 (0)
Kenny McLean Scotland Scotland Norwich City Norwich City 1 (0)
Chris Mepham Wales Wales AFC Bournemouth AFC Bournemouth 1 (0)
Glenn Murray England England Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Eddie Nketiah England England Arsenal FC Arsenal FC 1 (0)
Oliver Norwood Northern Ireland Northern Ireland Sheffield United Sheffield United 1 (1)
Mesut Özil Germany Germany Arsenal FC Arsenal FC 1 (0)
Pedro Spain Spain Chelsea FC Chelsea FC 1 (0)
Dennis Praet Belgium Belgium Leicester City Leicester City 1 (0)
Davy Pröpper Netherlands Netherlands Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Andrew Robertson Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Callum Robinson Ireland Ireland Sheffield United Sheffield United 1 (0)
Mbwana Samatta Tanzania Tanzania Aston Villa Aston Villa 1 (0)
Xherdan Shaqiri Switzerland Switzerland Liverpool FC Liverpool FC 1 (0)
Gylfi Sigurðsson Iceland Iceland Everton FC Everton FC 1 (0)
Çağlar Söyüncü Turkey Turkey Leicester City Leicester City 1 (0)
Dennis Srbeny Germany Germany Norwich City Norwich City 1 (0)
Jack Stephens England England Southampton FC Southampton FC 1 (0)
Matt Targett England England Aston Villa Aston Villa 1 (0)
James Tarkowski England England Burnley FC Burnley FC 1 (0)
Alexander Tettey Norway Norway Norwich City Norwich City 1 (0)
James Tomkins England England Crystal Palace Crystal Palace 1 (0)
Fikayo Tomori England England Chelsea FC Chelsea FC 1 (0)
Lucas Torreira Uruguay Uruguay Arsenal FC Arsenal FC 1 (0)
Andros Townsend England England Crystal Palace Crystal Palace 1 (0)
Jan Vertonghen Belgium Belgium Tottenham Hotspur Tottenham Hotspur 1 (0)
Jannik Vestergaard Denmark Denmark Southampton FC Southampton FC 1 (0)
Mario Vrančić Bosnia-Herzegovina Bosnia-Herzegovina Norwich City Norwich City 1 (0)
Theo Walcott England England Everton FC Everton FC 1 (0)
Kyle Walker England England Manchester City Manchester City 1 (0)
Connor Wickham England England Crystal Palace Crystal Palace 1 (0)
Brandon Williams England England Manchester United Manchester United 1 (0)
DeAndre Yedlin USA USA Newcastle United Newcastle United 1 (0)