# Player Country Team Goals (Penalty)
1. Harry Kane England England Tottenham Hotspur Tottenham Hotspur 23 (4)
2. Mohamed Salah Egypt Egypt Liverpool FC Liverpool FC 22 (6)
3. Bruno Fernandes Portugal Portugal Manchester United Manchester United 18 (9)
4. Patrick Bamford England England Leeds United Leeds United 17 (2)
Heung-min Son South Korea South Korea Tottenham Hotspur Tottenham Hotspur 17 (1)
6. Dominic Calvert-Lewin England England Everton FC Everton FC 16 (0)
7. Jamie Vardy England England Leicester City Leicester City 15 (8)
8. Ollie Watkins England England Aston Villa Aston Villa 14 (1)
9. İlkay Gündoğan Germany Germany Manchester City Manchester City 13 (1)
Alexandre Lacazette France France Arsenal FC Arsenal FC 13 (3)
11. Kelechi Iheanacho Nigeria Nigeria Leicester City Leicester City 12 (0)
Danny Ings England England Southampton FC Southampton FC 12 (2)
Callum Wilson England England Newcastle United Newcastle United 12 (4)
Chris Wood New Zealand New Zealand Burnley FC Burnley FC 12 (2)
15. Gareth Bale Wales Wales Tottenham Hotspur Tottenham Hotspur 11 (0)
Sadio Mané Senegal Senegal Liverpool FC Liverpool FC 11 (0)
Matheus Pereira Brazil Brazil West Bromwich Albion West Bromwich Albion 11 (4)
Marcus Rashford England England Manchester United Manchester United 11 (0)
Wilfried Zaha Ivory Coast Ivory Coast Crystal Palace Crystal Palace 11 (2)
20. Michail Antonio Jamaica Jamaica West Ham United West Ham United 10 (0)
Pierre-Emerick Aubameyang Gabon Gabon Arsenal FC Arsenal FC 10 (2)
Christian Benteke Belgium Belgium Crystal Palace Crystal Palace 10 (0)
Edinson Cavani Uruguay Uruguay Manchester United Manchester United 10 (0)
Anwar El Ghazi Netherlands Netherlands Aston Villa Aston Villa 10 (4)
Nicolas Pépé Ivory Coast Ivory Coast Arsenal FC Arsenal FC 10 (1)
Tomáš Souček Czech Republic Czech Republic West Ham United West Ham United 10 (0)
Raheem Sterling England England Manchester City Manchester City 10 (0)
28. Che Adams Scotland Scotland Southampton FC Southampton FC 9 (0)
Harvey Barnes England England Leicester City Leicester City 9 (0)
Diogo Jota Portugal Portugal Liverpool FC Liverpool FC
Wolverhampton Wanderers Wolverhampton Wanderers
9 (0)
Phil Foden England England Manchester City Manchester City 9 (0)
Gabriel Jesus Brazil Brazil Manchester City Manchester City 9 (0)
Jesse Lingard England England Manchester United Manchester United
West Ham United West Ham United
9 (1)
Riyad Mahrez Algeria Algeria Manchester City Manchester City 9 (0)
Roberto Firmino Brazil Brazil Liverpool FC Liverpool FC 9 (0)
36. Jarrod Bowen England England West Ham United West Ham United 8 (0)
Stuart Dallas Northern Ireland Northern Ireland Leeds United Leeds United 8 (0)
Jack Harrison England England Leeds United Leeds United 8 (0)
James Maddison England England Leicester City Leicester City 8 (0)
Neal Maupay France France Brighton & Hove Albion Brighton & Hove Albion 8 (3)
David McGoldrick Ireland Ireland Sheffield United Sheffield United 8 (0)
James Ward-Prowse England England Southampton FC Southampton FC 8 (3)
Joe Willock England England Arsenal FC Arsenal FC
Newcastle United Newcastle United
8 (0)
44. Ferrán Torres Spain Spain Manchester City Manchester City 7 (0)
Mason Greenwood England England Manchester United Manchester United 7 (0)
Jorginho Italy Italy Chelsea FC Chelsea FC 7 (7)
Richarlison Brazil Brazil Everton FC Everton FC 7 (1)
Rodrigo Spain Spain Leeds United Leeds United 7 (0)
Bertrand Traoré Burkina Faso Burkina Faso Aston Villa Aston Villa 7 (0)
50. Tammy Abraham England England Chelsea FC Chelsea FC 6 (0)
Kevin De Bruyne Belgium Belgium Manchester City Manchester City 6 (2)
Jack Grealish England England Aston Villa Aston Villa 6 (0)
Mason Mount England England Chelsea FC Chelsea FC 6 (1)
Raphinha Brazil Brazil Leeds United Leeds United 6 (0)
James Rodríguez Colombia Colombia Everton FC Everton FC 6 (0)
Gylfi Sigurðsson Iceland Iceland Everton FC Everton FC 6 (3)
Youri Tielemans Belgium Belgium Leicester City Leicester City 6 (2)
Danny Welbeck England England Brighton & Hove Albion Brighton & Hove Albion 6 (0)
Timo Werner Germany Germany Chelsea FC Chelsea FC 6 (0)
60. Lewis Dunk England England Brighton & Hove Albion Brighton & Hove Albion 5 (0)
Pablo Fornals Spain Spain West Ham United West Ham United 5 (0)
Pedro Neto Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
Bobby Reid Jamaica Jamaica Fulham FC Fulham FC 5 (0)
Callum Robinson Ireland Ireland West Bromwich Albion West Bromwich Albion 5 (0)
Rúben Neves Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 5 (3)
Bukayo Saka England England Arsenal FC Arsenal FC 5 (0)
Leandro Trossard Belgium Belgium Brighton & Hove Albion Brighton & Hove Albion 5 (0)
Kurt Zouma France France Chelsea FC Chelsea FC 5 (0)
69. Sergio Agüero Argentina Argentina Manchester City Manchester City 4 (1)
Miguel Almirón Paraguay Paraguay Newcastle United Newcastle United 4 (0)
Stuart Armstrong Scotland Scotland Southampton FC Southampton FC 4 (0)
Eberechi Eze England England Crystal Palace Crystal Palace 4 (0)
Fábio Silva Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 4 (1)
Olivier Giroud France France Chelsea FC Chelsea FC 4 (0)
Kai Havertz Germany Germany Chelsea FC Chelsea FC 4 (0)
Raúl Jiménez Mexico Mexico Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Joelinton Brazil Brazil Newcastle United Newcastle United 4 (1)
Mateusz Klich Poland Poland Leeds United Leeds United 4 (2)
Ademola Lookman England England Fulham FC Fulham FC 4 (0)
Anthony Martial France France Manchester United Manchester United 4 (0)
Scott McTominay Scotland Scotland Manchester United Manchester United 4 (0)
Christian Pulišić USA USA Chelsea FC Chelsea FC 4 (0)
John Stones England England Manchester City Manchester City 4 (0)
84. Ross Barkley England England Aston Villa Aston Villa
Chelsea FC Chelsea FC
3 (0)
Ashley Barnes England England Burnley FC Burnley FC 3 (1)
Kyle Bartley England England West Bromwich Albion West Bromwich Albion 3 (0)
Ben Chilwell England England Chelsea FC Chelsea FC 3 (0)
Daniel Podence Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Craig Dawson England England West Ham United West Ham United 3 (0)
Mbaye Diagne Senegal Senegal West Bromwich Albion West Bromwich Albion 3 (0)
Pascal Groß Germany Germany Brighton & Hove Albion Brighton & Hove Albion 3 (3)
Sébastien Haller Ivory Coast Ivory Coast West Ham United West Ham United 3 (0)
Hélder Costa Portugal Portugal Leeds United Leeds United 3 (0)
Ivan Cavaleiro Portugal Portugal Fulham FC Fulham FC 3 (1)
Daniel James Wales Wales Manchester United Manchester United 3 (0)
Michael Keane England England Everton FC Everton FC 3 (0)
Lucas Brazil Brazil Tottenham Hotspur Tottenham Hotspur 3 (0)
Josh Maja Nigeria Nigeria Fulham FC Fulham FC 3 (1)
John McGinn Scotland Scotland Aston Villa Aston Villa 3 (0)
Takumi Minamino Japan Japan Liverpool FC Liverpool FC
Southampton FC Southampton FC
3 (0)
Aleksandar Mitrović Serbia Serbia Fulham FC Fulham FC 3 (1)
Tanguy NDombèlé France France Tottenham Hotspur Tottenham Hotspur 3 (0)
Angelo Ogbonna Italy Italy West Ham United West Ham United 3 (0)
Paul Pogba France France Manchester United Manchester United 3 (0)
Allan Saint-Maximin France France Newcastle United Newcastle United 3 (0)
Romain Saïss Morocco Morocco Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Billy Sharp England England Sheffield United Sheffield United 3 (2)
Jannik Vestergaard Denmark Denmark Southampton FC Southampton FC 3 (0)
Matěj Vydra Czech Republic Czech Republic Burnley FC Burnley FC 3 (0)
Theo Walcott England England Everton FC Everton FC
Southampton FC Southampton FC
3 (0)
Ashley Westwood England England Burnley FC Burnley FC 3 (0)
112. Adama Traoré Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Ola Aina Nigeria Nigeria Fulham FC Fulham FC 2 (0)
Semi Ajayi Nigeria Nigeria West Bromwich Albion West Bromwich Albion 2 (0)
Trent Alexander-Arnold England England Liverpool FC Liverpool FC 2 (0)
Ezgjan Alioski North Macedonia North Macedonia Leeds United Leeds United 2 (0)
Serge Aurier Ivory Coast Ivory Coast Tottenham Hotspur Tottenham Hotspur 2 (0)
Ayoze Pérez Spain Spain Leicester City Leicester City 2 (0)
Michy Batshuayi Belgium Belgium Crystal Palace Crystal Palace 2 (0)
Bernardo Silva Portugal Portugal Manchester City Manchester City 2 (0)
Jayden Bogle England England Sheffield United Sheffield United 2 (0)
Timothy Castagne Belgium Belgium Leicester City Leicester City 2 (0)
Aaron Connolly Ireland Ireland Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Issa Diop France France West Ham United West Ham United 2 (0)
Abdoulaye Doucouré France France Everton FC Everton FC 2 (0)
Jonny Evans Northern Ireland Northern Ireland Leicester City Leicester City 2 (0)
Gabriel Brazil Brazil Arsenal FC Arsenal FC 2 (0)
Gabriel Martinelli Brazil Brazil Arsenal FC Arsenal FC 2 (0)
Conor Gallagher England England West Bromwich Albion West Bromwich Albion 2 (0)
Jóhann Guðmundsson Iceland Iceland Burnley FC Burnley FC 2 (0)
Jeff Hendrick Ireland Ireland Newcastle United Newcastle United 2 (0)
Pierre-Emile Højbjerg Denmark Denmark Tottenham Hotspur Tottenham Hotspur 2 (0)
Callum Hudson-Odoi England England Chelsea FC Chelsea FC 2 (0)
João Cancelo Portugal Portugal Manchester City Manchester City 2 (0)
James Justin England England Leicester City Leicester City 2 (0)
Ezri Konsa England England Aston Villa Aston Villa 2 (0)
Jamaal Lascelles England England Newcastle United Newcastle United 2 (0)
Harry Maguire England England Manchester United Manchester United 2 (0)
Solly March England England Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Marcos Alonso Spain Spain Chelsea FC Chelsea FC 2 (0)
Dwight McNeil England England Burnley FC Burnley FC 2 (0)
Ben Mee England England Burnley FC Burnley FC 2 (0)
Benjamin Mendy France France Manchester City Manchester City 2 (0)
Yerry Mina Colombia Colombia Everton FC Everton FC 2 (0)
Tyrone Mings England England Aston Villa Aston Villa 2 (0)
Jacob Murphy England England Newcastle United Newcastle United 2 (0)
Eddie Nketiah England England Arsenal FC Arsenal FC 2 (0)
Matt Phillips Scotland Scotland West Bromwich Albion West Bromwich Albion 2 (0)
Nathan Redmond England England Southampton FC Southampton FC 2 (0)
Declan Rice England England West Ham United West Ham United 2 (1)
Jaïro Riedewald Netherlands Netherlands Crystal Palace Crystal Palace 2 (0)
Hal Robson-Kanu Wales Wales West Bromwich Albion West Bromwich Albion 2 (0)
Rodri Spain Spain Manchester City Manchester City 2 (1)
Jeffrey Schlupp Ghana Ghana Crystal Palace Crystal Palace 2 (0)
Emile Smith Rowe England England Arsenal FC Arsenal FC 2 (0)
Thiago Silva Brazil Brazil Chelsea FC Chelsea FC 2 (0)
Trezeguet Egypt Egypt Aston Villa Aston Villa 2 (0)
Aaron Wan-Bissaka England England Manchester United Manchester United 2 (0)
Georginio Wijnaldum Netherlands Netherlands Liverpool FC Liverpool FC 2 (0)
Hakim Ziyech Morocco Morocco Chelsea FC Chelsea FC 2 (0)
161. Rayan Aït Nouri France France Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Nathan Aké Netherlands Netherlands Manchester City Manchester City 1 (0)
Marc Albrighton England England Leicester City Leicester City 1 (0)
Toby Alderweireld Belgium Belgium Tottenham Hotspur Tottenham Hotspur 1 (0)
Alisson Brazil Brazil Liverpool FC Liverpool FC 1 (0)
Steven Alzate Colombia Colombia Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Daniel Amartey Ghana Ghana Leicester City Leicester City 1 (0)
Joachim Andersen Denmark Denmark Fulham FC Fulham FC 1 (0)
Jordan Ayew Ghana Ghana Crystal Palace Crystal Palace 1 (0)
Azpilicueta Spain Spain Chelsea FC Chelsea FC 1 (0)
Fabián Balbuena Paraguay Paraguay West Ham United West Ham United 1 (0)
Jan Bednarek Poland Poland Southampton FC Southampton FC 1 (0)
Saïd Benrahma Algeria Algeria West Ham United West Ham United 1 (0)
Sander Berge Norway Norway Sheffield United Sheffield United 1 (1)
Steven Bergwijn Netherlands Netherlands Tottenham Hotspur Tottenham Hotspur 1 (0)
Bernard Brazil Brazil Everton FC Everton FC 1 (0)
Yves Bissouma Mali Mali Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Willy Boly France France Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Robbie Brady Ireland Ireland Burnley FC Burnley FC 1 (0)
Joe Bryan England England Fulham FC Fulham FC 1 (0)
Kean Bryan England England Sheffield United Sheffield United 1 (0)
Oliver Burke Scotland Scotland Sheffield United Sheffield United 1 (0)
Dan Burn England England Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Gary Cahill England England Crystal Palace Crystal Palace 1 (0)
Tom Cairney England England Fulham FC Fulham FC 1 (0)
Carlos Vinícius Brazil Brazil Tottenham Hotspur Tottenham Hotspur 1 (0)
Andy Carroll England England Newcastle United Newcastle United 1 (0)
Fabio Carvalho England England Fulham FC Fulham FC 1 (0)
Ciaran Clark Ireland Ireland Newcastle United Newcastle United 1 (0)
Conor Coady England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Liam Cooper Scotland Scotland Leeds United Leeds United 1 (0)
Scott Dann England England Crystal Palace Crystal Palace 1 (0)
David Luiz Brazil Brazil Arsenal FC Arsenal FC 1 (0)
Keinan Davis England England Aston Villa Aston Villa 1 (0)
Leander Dendoncker Belgium Belgium Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Grady Diangana England England West Bromwich Albion West Bromwich Albion 1 (0)
Moussa Djénépo Mali Mali Southampton FC Southampton FC 1 (0)
Paul Dummett Wales Wales Newcastle United Newcastle United 1 (0)
Jimmy Dunne Ireland Ireland Burnley FC Burnley FC 1 (0)
Anthony Elanga Sweden Sweden Manchester United Manchester United 1 (0)
Mohamed Elneny Egypt Egypt Arsenal FC Arsenal FC 1 (0)
Fred Brazil Brazil Manchester United Manchester United 1 (0)
Ryan Fredericks England England West Ham United West Ham United 1 (0)
Darnell Furlong England England West Bromwich Albion West Bromwich Albion 1 (0)
Dwight Gayle England England Newcastle United Newcastle United 1 (0)
Morgan Gibbs-White England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Karlan Grant England England West Bromwich Albion West Bromwich Albion 1 (0)
Kortney Hause England England Aston Villa Aston Villa 1 (0)
Héctor Bellerín Spain Spain Arsenal FC Arsenal FC 1 (0)
Jordan Henderson England England Liverpool FC Liverpool FC 1 (0)
Mason Holgate England England Everton FC Everton FC 1 (0)
Conor Hourihane Ireland Ireland Aston Villa Aston Villa 1 (0)
Alex Iwobi Nigeria Nigeria Everton FC Everton FC 1 (0)
Reece James England England Chelsea FC Chelsea FC 1 (0)
Daniel Jebbison England England Sheffield United Sheffield United 1 (0)
João Moutinho Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Ben Johnson England England West Ham United West Ham United 1 (0)
Curtis Jones England England Liverpool FC Liverpool FC 1 (0)
Cheikhou Kouyaté Senegal Senegal Crystal Palace Crystal Palace 1 (0)
Emil Krafth Sweden Sweden Newcastle United Newcastle United 1 (0)
Adam Lallana England England Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Érik Lamela Argentina Argentina Tottenham Hotspur Tottenham Hotspur 1 (0)
Tariq Lamptey England England Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Manuel Lanzini Argentina Argentina West Ham United West Ham United 1 (0)
Mario Lemina Gabon Gabon Fulham FC Fulham FC 1 (0)
Victor Lindelöf Sweden Sweden Manchester United Manchester United 1 (0)
Llorente Spain Spain Leeds United Leeds United 1 (0)
Giovani Lo Celso Argentina Argentina Tottenham Hotspur Tottenham Hotspur 1 (0)
Ruben Loftus-Cheek England England Chelsea FC Chelsea FC
Fulham FC Fulham FC
1 (0)
Matthew Lowton England England Burnley FC Burnley FC 1 (0)
Alexis Mac Allister Argentina Argentina Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Mata Spain Spain Manchester United Manchester United 1 (1)
Jean-Philippe Mateta France France Crystal Palace Crystal Palace 1 (0)
Joel Matip Cameroon Cameroon Liverpool FC Liverpool FC 1 (0)
Oliver McBurnie Scotland Scotland Sheffield United Sheffield United 1 (0)
Luka Milivojević Serbia Serbia Crystal Palace Crystal Palace 1 (1)
Tyrick Mitchell England England Crystal Palace Crystal Palace 1 (0)
Wilfred Ndidi Nigeria Nigeria Leicester City Leicester City 1 (0)
Nélson Semedo Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Oriol Romeu Spain Spain Southampton FC Southampton FC 1 (0)
Ben Osborn England England Sheffield United Sheffield United 1 (0)
Alex Oxlade-Chamberlain England England Liverpool FC Liverpool FC 1 (0)
Martin Ødegaard Norway Norway Arsenal FC Arsenal FC 1 (0)
Kalvin Phillips England England Leeds United Leeds United 1 (0)
Nathaniel Phillips England England Liverpool FC Liverpool FC 1 (0)
Dennis Praet Belgium Belgium Leicester City Leicester City 1 (0)
Tyler Roberts Wales Wales Leeds United Leeds United 1 (0)
Andrew Robertson Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Jay Rodriguez England England Burnley FC Burnley FC 1 (0)
Rúben Dias Portugal Portugal Manchester City Manchester City 1 (0)
Antonio Rüdiger Germany Germany Chelsea FC Chelsea FC 1 (0)
Fabian Schär Switzerland Switzerland Newcastle United Newcastle United 1 (1)
Luke Shaw England England Manchester United Manchester United 1 (0)
Jonjo Shelvey England England Newcastle United Newcastle United 1 (0)
Çağlar Söyüncü Turkey Turkey Leicester City Leicester City 1 (0)
Pascal Struijk Netherlands Netherlands Leeds United Leeds United 1 (0)
James Tarkowski England England Burnley FC Burnley FC 1 (0)
Nathan Tella England England Southampton FC Southampton FC 1 (0)
Thiago Spain Spain Liverpool FC Liverpool FC 1 (0)
Luke Thomas England England Leicester City Leicester City 1 (0)
Kieran Tierney Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Andros Townsend England England Crystal Palace Crystal Palace 1 (0)
Donny van de Beek Netherlands Netherlands Manchester United Manchester United 1 (0)
Virgil van Dijk Netherlands Netherlands Liverpool FC Liverpool FC 1 (0)
Joël Veltman Netherlands Netherlands Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Kyle Walker England England Manchester City Manchester City 1 (0)
Adam Webster England England Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Willian Brazil Brazil Arsenal FC Arsenal FC 1 (0)
Willian José Brazil Brazil Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Granit Xhaka Switzerland Switzerland Arsenal FC Arsenal FC 1 (0)