# Player Country Team Goals (Penalty)
1. Jamie Vardy England England Leicester City Leicester City 23 (4)
2. Pierre-Emerick Aubameyang Gabon Gabon Arsenal FC Arsenal FC 22 (2)
Danny Ings England England Southampton FC Southampton FC 22 (1)
4. Raheem Sterling England England Manchester City Manchester City 20 (0)
5. Mo Salah Egypt Egypt Liverpool FC Liverpool FC 19 (3)
6. Harry Kane England England Tottenham Hotspur Tottenham Hotspur 18 (2)
Sadio Mané Senegal Senegal Liverpool FC Liverpool FC 18 (0)
8. Raúl Jiménez Mexico Mexico Wolverhampton Wanderers Wolverhampton Wanderers 17 (4)
Anthony Martial France France Manchester United Manchester United 17 (0)
Marcus Rashford England England Manchester United Manchester United 17 (6)
11. Sergio Agüero Argentina Argentina Manchester City Manchester City 16 (2)
12. Tammy Abraham England England Chelsea FC Chelsea FC 15 (0)
13. Gabriel Jesus Brazil Brazil Manchester City Manchester City 14 (0)
Chris Wood New Zealand New Zealand Burnley FC Burnley FC 14 (1)
15. Dominic Calvert-Lewin England England Everton FC Everton FC 13 (0)
Kevin De Bruyne Belgium Belgium Manchester City Manchester City 13 (2)
Richarlison Brazil Brazil Everton FC Everton FC 13 (0)
18. Riyad Mahrez Algeria Algeria Manchester City Manchester City 11 (1)
Teemu Pukki Finland Finland Norwich City Norwich City 11 (2)
Heung-min Son South Korea South Korea Tottenham Hotspur Tottenham Hotspur 11 (0)
21. Michail Antonio Jamaica Jamaica West Ham United West Ham United 10 (1)
Troy Deeney England England Watford FC Watford FC 10 (5)
Mason Greenwood England England Manchester United Manchester United 10 (0)
Alexandre Lacazette France France Arsenal FC Arsenal FC 10 (0)
Neal Maupay France France Brighton & Hove Albion Brighton & Hove Albion 10 (1)
26. Jordan Ayew Ghana Ghana Crystal Palace Crystal Palace 9 (0)
Christian Pulišić USA USA Chelsea FC Chelsea FC 9 (0)
Roberto Firmino Brazil Brazil Liverpool FC Liverpool FC 9 (0)
Willian Brazil Brazil Chelsea FC Chelsea FC 9 (4)
30. Dele Alli England England Tottenham Hotspur Tottenham Hotspur 8 (1)
Ayoze Pérez Spain Spain Leicester City Leicester City 8 (1)
Bruno Fernandes Portugal Portugal Manchester United Manchester United 8 (4)
Olivier Giroud France France Chelsea FC Chelsea FC 8 (0)
Jack Grealish England England Aston Villa Aston Villa 8 (0)
Jay Rodriguez England England Burnley FC Burnley FC 8 (1)
Callum Wilson England England AFC Bournemouth AFC Bournemouth 8 (0)
37. Diogo Jota Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
Sébastien Haller Ivory Coast Ivory Coast West Ham United West Ham United 7 (0)
Mason Mount England England Chelsea FC Chelsea FC 7 (0)
Harry Wilson Wales Wales AFC Bournemouth AFC Bournemouth 7 (0)
41. Ashley Barnes England England Burnley FC Burnley FC 6 (1)
Harvey Barnes England England Leicester City Leicester City 6 (0)
Bernardo Silva Portugal Portugal Manchester City Manchester City 6 (0)
Todd Cantwell England England Norwich City Norwich City 6 (0)
David Silva Spain Spain Manchester City Manchester City 6 (0)
Joshua King Norway Norway AFC Bournemouth AFC Bournemouth 6 (3)
James Maddison England England Leicester City Leicester City 6 (0)
Oliver McBurnie Scotland Scotland Sheffield United Sheffield United 6 (0)
Lys Mousset France France Sheffield United Sheffield United 6 (0)
Jonjo Shelvey England England Newcastle United Newcastle United 6 (0)
Mahmoud Trezeguet Egypt Egypt Aston Villa Aston Villa 6 (0)
52. Stuart Armstrong Scotland Scotland Southampton FC Southampton FC 5 (0)
John Fleck Scotland Scotland Sheffield United Sheffield United 5 (0)
Phil Foden England England Manchester City Manchester City 5 (0)
Kelechi Iheanacho Nigeria Nigeria Leicester City Leicester City 5 (0)
John Lundstram England England Sheffield United Sheffield United 5 (0)
Nicolas Pépé Ivory Coast Ivory Coast Arsenal FC Arsenal FC 5 (1)
Ismaïla Sarr Senegal Senegal Watford FC Watford FC 5 (0)
Robert Snodgrass Scotland Scotland West Ham United West Ham United 5 (0)
Leandro Trossard Belgium Belgium Brighton & Hove Albion Brighton & Hove Albion 5 (0)
Virgil van Dijk Netherlands Netherlands Liverpool FC Liverpool FC 5 (0)
James Ward-Prowse England England Southampton FC Southampton FC 5 (1)
Wesley Brazil Brazil Aston Villa Aston Villa 5 (0)
Andrey Yarmolenko Ukraine Ukraine West Ham United West Ham United 5 (0)
65. Adama Traoré Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Ché Adams Scotland Scotland Southampton FC Southampton FC 4 (0)
Trent Alexander-Arnold England England Liverpool FC Liverpool FC 4 (0)
Miguel Almirón Paraguay Paraguay Newcastle United Newcastle United 4 (0)
Leander Dendoncker Belgium Belgium Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Matt Doherty Ireland Ireland Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Abdoulaye Doucouré Mali Mali Watford FC Watford FC 4 (0)
Anwar El Ghazi Netherlands Netherlands Aston Villa Aston Villa 4 (1)
Dwight Gayle England England Newcastle United Newcastle United 4 (0)
Gerard Deulofeu Spain Spain Watford FC Watford FC 4 (1)
Jordan Henderson England England Liverpool FC Liverpool FC 4 (0)
Jorginho Italy Italy Chelsea FC Chelsea FC 4 (3)
Lucas Moura Brazil Brazil Tottenham Hotspur Tottenham Hotspur 4 (0)
Marcos Alonso Spain Spain Chelsea FC Chelsea FC 4 (0)
Mark Noble England England West Ham United West Ham United 4 (3)
Divock Origi Belgium Belgium Liverpool FC Liverpool FC 4 (0)
Alex Oxlade-Chamberlain England England Liverpool FC Liverpool FC 4 (0)
Nathan Redmond England England Southampton FC Southampton FC 4 (0)
Georginio Wijnaldum Netherlands Netherlands Liverpool FC Liverpool FC 4 (0)
Wilfried Zaha Ivory Coast Ivory Coast Crystal Palace Crystal Palace 4 (0)
85. Steven Bergwijn Netherlands Netherlands Tottenham Hotspur Tottenham Hotspur 3 (0)
Bernard Brazil Brazil Everton FC Everton FC 3 (0)
Ben Chilwell England England Leicester City Leicester City 3 (0)
Aaron Connolly Ireland Ireland Brighton & Hove Albion Brighton & Hove Albion 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)
Lewis Dunk England England Brighton & Hove Albion Brighton & Hove Albion 3 (0)
Gabriel Martinelli Brazil Brazil Arsenal FC Arsenal FC 3 (0)
Dan Gosling England England AFC Bournemouth AFC Bournemouth 3 (0)
Conor Hourihane Ireland Ireland Aston Villa Aston Villa 3 (0)
Dan 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)
Luka Milivojević Serbia Serbia Crystal Palace Crystal Palace 3 (2)
Michael Obafemi Ireland Ireland Southampton FC Southampton FC 3 (0)
Pedro Neto Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Roberto Pereyra Argentina Argentina Watford FC Watford FC 3 (1)
Ricardo Pereira Portugal Portugal Leicester City Leicester City 3 (0)
Rodri Spain Spain Manchester City Manchester City 3 (0)
Allan Saint-Maximin France France Newcastle United Newcastle United 3 (0)
Jeffrey Schlupp Ghana Ghana Crystal Palace Crystal Palace 3 (0)
Billy Sharp England England Sheffield United Sheffield United 3 (0)
Dominic Solanke England England AFC Bournemouth AFC Bournemouth 3 (0)
Tomáš Souček Czech Republic Czech Republic West Ham United West Ham United 3 (0)
Junior Stanislas England England AFC Bournemouth AFC Bournemouth 3 (1)
Youri Tielemans Belgium Belgium Leicester City Leicester City 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)
115. Nathan Aké Netherlands Netherlands AFC Bournemouth AFC Bournemouth 2 (0)
Toby Alderweireld Belgium Belgium Tottenham Hotspur Tottenham Hotspur 2 (0)
Azpilicueta Spain Spain Chelsea FC Chelsea FC 2 (0)
George Baldock Greece Greece Sheffield United Sheffield United 2 (0)
Christian Benteke Belgium Belgium Crystal Palace Crystal Palace 2 (0)
Ciaran Clark Ireland Ireland Newcastle United Newcastle United 2 (0)
Patrick Cutrone Italy Italy Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
David Luiz Brazil Brazil Arsenal FC Arsenal FC 2 (0)
Craig Dawson England England Watford FC Watford FC 2 (0)
Moussa Djénépo Mali Mali Southampton FC Southampton FC 2 (0)
John Egan Ireland Ireland Sheffield United Sheffield United 2 (0)
Christian Eriksen Denmark Denmark Tottenham Hotspur Tottenham Hotspur 2 (0)
Fabinho Brazil Brazil Liverpool FC Liverpool FC 2 (0)
Federico Fernández Argentina Argentina Newcastle United Newcastle United 2 (0)
Andre Gray Jamaica Jamaica Watford FC Watford FC 2 (0)
Demarai Gray Jamaica Jamaica Leicester City Leicester City 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)
Joelinton Brazil Brazil Newcastle United Newcastle United 2 (0)
Jonny Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Moise Kean Italy Italy Everton FC Everton FC 2 (0)
Michael Keane England England Everton FC Everton FC 2 (0)
Naby Keïta Guinea Guinea Liverpool FC Liverpool FC 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)
David McGoldrick Ireland Ireland Sheffield United Sheffield United 2 (0)
Dwight McNeil England England Burnley FC Burnley FC 2 (0)
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)
Eddie Nketiah England England Arsenal FC Arsenal 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)
Matt Ritchie Scotland Scotland Newcastle United Newcastle United 2 (0)
Andy Robertson Scotland Scotland Liverpool FC Liverpool FC 2 (0)
Rúben Neves Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Antonio Rüdiger Germany Germany Chelsea FC Chelsea FC 2 (0)
Romain Saïss Morocco Morocco Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Fabian Schär Switzerland Switzerland Newcastle United Newcastle United 2 (0)
Gylfi Sigurðsson Iceland Iceland Everton FC Everton FC 2 (1)
Moussa Sissoko France France Tottenham Hotspur Tottenham Hotspur 2 (0)
Enda Stevens Ireland Ireland Sheffield United Sheffield United 2 (0)
James Tarkowski England England Burnley FC Burnley FC 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)
Theo Walcott England England Everton FC Everton FC 2 (0)
Danny Welbeck England England Watford FC Watford FC 2 (0)
Ashley Westwood England England Burnley FC Burnley FC 2 (0)
Jetro Willems Netherlands Netherlands Newcastle United Newcastle United 2 (0)
173. Florin Andone Romania Romania Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Andreas Pereira Brazil Brazil Manchester United Manchester United 1 (0)
Sèrge Aurier Ivory Coast Ivory Coast Tottenham Hotspur Tottenham Hotspur 1 (0)
Fabián Balbuena Paraguay Paraguay West Ham United West Ham United 1 (0)
Ross Barkley England England Chelsea FC Chelsea FC 1 (0)
Michy Batshuayi Belgium Belgium Chelsea FC Chelsea FC 1 (0)
Jan Bednarek Poland Poland Southampton FC Southampton FC 1 (0)
Sander Berge Norway Norway Sheffield United Sheffield United 1 (0)
Ryan Bertrand England England Southampton FC Southampton FC 1 (0)
Philip Billing Denmark Denmark AFC Bournemouth AFC Bournemouth 1 (0)
Yves Bissouma Mali Mali Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Jarrod Bowen England England West Ham United West Ham United 1 (0)
Robbie Brady Ireland Ireland Burnley FC Burnley FC 1 (0)
David Brooks Wales Wales AFC Bournemouth AFC Bournemouth 1 (0)
Emiliano Buendia Argentina Argentina Norwich City Norwich City 1 (0)
Cédric Portugal Portugal Arsenal FC Arsenal FC
Southampton FC Southampton 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)
Ahmed Elmohamady Egypt Egypt Aston Villa Aston Villa 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)
Felipe Anderson Brazil Brazil West Ham United West Ham United 1 (0)
Ryan Fraser Scotland Scotland AFC Bournemouth AFC Bournemouth 1 (0)
Jóhann Guðmundsson Iceland Iceland Burnley FC Burnley FC 1 (0)
Kortney Hause England England Aston Villa Aston Villa 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 Hernández Cuba Cuba 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)
Curtis Jones England England Liverpool FC Liverpool FC 1 (0)
Ezri Konsa England England Aston Villa Aston Villa 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)
Aymeric Laporte Spain Spain Manchester City Manchester City 1 (0)
Jamaal Lascelles England England Newcastle United Newcastle United 1 (0)
Valentino Lazaro Austria Austria 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)
Jesse Lingard England England Manchester United Manchester United 1 (0)
Sean Longstaff England England Newcastle United Newcastle United 1 (0)
Harry Maguire England England Manchester United Manchester United 1 (0)
Adam Masina Morocco Morocco 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)
Ben Mee England England Burnley FC Burnley FC 1 (0)
Chris Mepham Wales Wales AFC Bournemouth AFC Bournemouth 1 (0)
Glenn Murray England England Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Reiss Nelson 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)
Daniel Podence Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Paul Pogba France France Manchester United Manchester United 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)
Declan Rice England England West Ham United West Ham United 1 (0)
Callum Robinson Ireland Ireland Sheffield United Sheffield United 1 (0)
Bukayo Saka England England Arsenal FC Arsenal FC 1 (0)
Mbwana Samatta Tanzania Tanzania Aston Villa Aston Villa 1 (0)
Xherdan Shaqiri Switzerland Switzerland Liverpool FC Liverpool 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)
Alexander Tettey Norway Norway Norwich City Norwich City 1 (0)
Kieran Tierney Scotland Scotland Arsenal FC Arsenal FC 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)
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)
Joe Willock England England Arsenal FC Arsenal FC 1 (0)
Granit Xhaka Switzerland Switzerland Arsenal FC Arsenal FC 1 (0)
DeAndre Yedlin USA USA Newcastle United Newcastle United 1 (0)