# Player Country Team Goals (Penalty)
1. Jamie Vardy England England Leicester City Leicester City 22 (4)
2. Pierre-Emerick Aubameyang Gabon Gabon Arsenal FC Arsenal FC 20 (1)
3. Danny Ings England England Southampton FC Southampton FC 19 (0)
Mohamed Salah Egypt Egypt Liverpool FC Liverpool FC 19 (3)
5. Raheem Sterling England England Manchester City Manchester City 17 (0)
6. Kun Agüero Argentina Argentina Manchester City Manchester City 16 (2)
Sadio Mané Senegal Senegal Liverpool FC Liverpool FC 16 (0)
8. Raúl Jiménez Mexico Mexico Wolverhampton Wanderers Wolverhampton Wanderers 15 (3)
Anthony Martial France France Manchester United Manchester United 15 (0)
Marcus Rashford England England Manchester United Manchester United 15 (6)
11. Tammy Abraham England England Chelsea FC Chelsea FC 14 (0)
12. Dominic Calvert-Lewin England England Everton FC Everton FC 13 (0)
Harry Kane England England Tottenham Hotspur Tottenham Hotspur 13 (2)
14. Kevin De Bruyne Belgium Belgium Manchester City Manchester City 12 (2)
Gabriel Jesus Brazil Brazil Manchester City Manchester City 12 (0)
Richarlison Brazil Brazil Everton FC Everton FC 12 (0)
17. Teemu Pukki Finland Finland Norwich City Norwich City 11 (2)
Chris Wood New Zealand New Zealand Burnley FC Burnley FC 11 (0)
19. Riyad Mahrez Algeria Algeria Manchester City Manchester City 10 (1)
20. Jordan Ayew Ghana Ghana Crystal Palace Crystal Palace 9 (0)
Mason Greenwood England England Manchester United Manchester United 9 (0)
Neal Maupay Argentina Argentina Brighton & Hove Albion Brighton & Hove Albion 9 (1)
Heung-min Son South Korea South Korea Tottenham Hotspur Tottenham Hotspur 9 (0)
Willian Brazil Brazil Chelsea FC Chelsea FC 9 (4)
25. Dele Alli England England Tottenham Hotspur Tottenham Hotspur 8 (1)
Michail Antonio England England West Ham United West Ham United 8 (0)
Troy Deeney England England Watford FC Watford FC 8 (4)
Alexandre Lacazette France France Arsenal FC Arsenal FC 8 (0)
Christian Pulisic USA USA Chelsea FC Chelsea FC 8 (0)
Roberto Firmino Brazil Brazil Liverpool FC Liverpool FC 8 (0)
Jay Rodriguez England England Burnley FC Burnley FC 8 (1)
Callum Wilson England England AFC Bournemouth AFC Bournemouth 8 (0)
33. Ayoze Pérez Spain Spain Leicester City Leicester City 7 (1)
Bruno Fernandes Portugal Portugal Manchester United Manchester United 7 (3)
Jack Grealish England England Aston Villa Aston Villa 7 (0)
Sébastien Haller France France West Ham United West Ham United 7 (0)
Harry Wilson Wales Wales AFC Bournemouth AFC Bournemouth 7 (0)
38. 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)
Diogo Jota Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 6 (0)
James Maddison England England Leicester City Leicester City 6 (0)
Oliver McBurnie Scotland Scotland Sheffield United Sheffield United 6 (0)
Mason Mount England England Chelsea FC Chelsea FC 6 (0)
Lys Mousset France France Sheffield United Sheffield United 6 (0)
Jonjo Shelvey England England Newcastle United Newcastle United 6 (0)
48. John Fleck Scotland Scotland Sheffield United Sheffield United 5 (0)
Olivier Giroud France France Chelsea FC Chelsea FC 5 (0)
Kelechi Iheanacho Nigeria Nigeria Leicester City Leicester City 5 (0)
Joshua King Norway Norway AFC Bournemouth AFC Bournemouth 5 (2)
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)
James Ward-Prowse England England Southampton FC Southampton FC 5 (1)
Wesley Brazil Brazil Aston Villa Aston Villa 5 (0)
58. Miguel Almirón Paraguay Paraguay Newcastle United Newcastle United 4 (0)
Stuart Armstrong Scotland Scotland Southampton FC Southampton FC 4 (0)
David Silva Spain Spain Manchester City Manchester City 4 (0)
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)
Phil Foden England England Manchester City Manchester City 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 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)
Mark Noble England England West Ham United West Ham United 4 (3)
Nathan Redmond England England Southampton FC Southampton FC 4 (0)
Adama Traoré Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Virgil van Dijk Netherlands Netherlands Liverpool FC Liverpool FC 4 (0)
Andrey Yarmolenko Ukraine Ukraine West Ham United West Ham United 4 (0)
Wilfried Zaha Ivory Coast Ivory Coast Crystal Palace Crystal Palace 4 (0)
77. Trent Alexander-Arnold England England Liverpool FC Liverpool FC 3 (0)
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 Cresswell England England West Ham United West Ham United 3 (0)
Leander Dendoncker Belgium Belgium Wolverhampton Wanderers Wolverhampton Wanderers 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)
Dwight Gayle England England Newcastle United Newcastle United 3 (0)
Dan Gosling England England AFC Bournemouth AFC Bournemouth 3 (0)
Conor Hourihane Ireland Ireland Aston Villa Aston Villa 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)
Luka Milivojević Serbia Serbia Crystal Palace Crystal Palace 3 (2)
Divock Origi Belgium Belgium Liverpool FC Liverpool FC 3 (0)
Alex Oxlade-Chamberlain England England Liverpool FC Liverpool 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)
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)
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)
108. Nathan Aké Netherlands Netherlands AFC Bournemouth AFC Bournemouth 2 (0)
Azpilicueta Spain Spain Chelsea FC Chelsea FC 2 (0)
George Baldock England England 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)
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)
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 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)
Joelinton Brazil Brazil Newcastle United Newcastle United 2 (0)
Michael Keane England England Everton FC Everton 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)
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)
Andrew 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)
Jeffrey Schlupp Ghana Ghana Crystal Palace Crystal Palace 2 (0)
Gylfi Sigurðsson Iceland Iceland Everton FC Everton FC 2 (1)
Moussa Sissoko France France Tottenham Hotspur Tottenham Hotspur 2 (0)
Tomáš Souček Czech Republic Czech Republic West Ham United West Ham United 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)
Ashley Westwood England England Burnley FC Burnley FC 2 (0)
Jetro Willems Netherlands Netherlands Newcastle United Newcastle United 2 (0)
162. Che Adams England England Southampton FC Southampton FC 1 (0)
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)
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)
Jarrod Bowen England England West Ham United West Ham United 1 (0)
Robbie Brady Ireland Ireland Burnley FC Burnley FC 1 (0)
Emiliano Buendia Argentina Argentina Norwich City Norwich City 1 (0)
Cédric Soares 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)
Demarai Gray England England Leicester City Leicester City 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 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)
Curtis Jones England England Liverpool FC Liverpool FC 1 (0)
Jonny Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Moise Kean Italy Italy 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)
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)
Sean Longstaff England England Newcastle United Newcastle 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)
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)
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)
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)
Matt Ritchie Scotland Scotland Newcastle United Newcastle 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)
Junior Stanislas England England AFC Bournemouth AFC Bournemouth 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)
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)
Danny Welbeck England England Watford FC Watford FC 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)