# Player Country Team Goals (Penalty)
1. Mo Salah Egypt Egypt Liverpool FC Liverpool FC 23 (5)
Heung-min Son South Korea South Korea Tottenham Hotspur Tottenham Hotspur 23 (0)
3. Cristiano Ronaldo Portugal Portugal Manchester United Manchester United 18 (3)
4. Harry Kane England England Tottenham Hotspur Tottenham Hotspur 17 (4)
5. Sadio Mané Senegal Senegal Liverpool FC Liverpool FC 16 (0)
6. Kevin De Bruyne Belgium Belgium Manchester City Manchester City 15 (0)
Diogo Jota Portugal Portugal Liverpool FC Liverpool FC 15 (0)
Jamie Vardy England England Leicester City Leicester City 15 (0)
9. Wilfried Zaha Ivory Coast Ivory Coast Crystal Palace Crystal Palace 14 (5)
10. Raheem Sterling England England Manchester City Manchester City 13 (2)
11. Jarrod Bowen England England West Ham United West Ham United 12 (0)
James Maddison England England Leicester City Leicester City 12 (0)
Ivan Toney England England Brentford FC Brentford FC 12 (5)
14. Riyad Mahrez Algeria Algeria Manchester City Manchester City 11 (4)
Mason Mount England England Chelsea FC Chelsea FC 11 (1)
Teemu Pukki Finland Finland Norwich City Norwich City 11 (3)
Raphinha Brazil Brazil Leeds United Leeds United 11 (4)
Bukayo Saka England England Arsenal FC Arsenal FC 11 (2)
Ollie Watkins England England Aston Villa Aston Villa 11 (1)
20. Michail Antonio Jamaica Jamaica West Ham United West Ham United 10 (0)
Bruno Fernandes Portugal Portugal Manchester United Manchester United 10 (0)
Emmanuel Dennis Nigeria Nigeria Watford FC Watford FC 10 (0)
Richarlison Brazil Brazil Everton FC Everton FC 10 (3)
Emile Smith Rowe England England Arsenal FC Arsenal FC 10 (0)
James Ward-Prowse England England Southampton FC Southampton FC 10 (4)
26. Maxwel Cornet Ivory Coast Ivory Coast Burnley FC Burnley FC 9 (0)
Phil Foden England England Manchester City Manchester City 9 (0)
28. Saïd Benrahma Algeria Algeria West Ham United West Ham United 8 (0)
Bernardo Silva Portugal Portugal Manchester City Manchester City 8 (0)
Gabriel Jesus Brazil Brazil Manchester City Manchester City 8 (1)
Conor Gallagher England England Crystal Palace Crystal Palace 8 (0)
İlkay Gündoğan Germany Germany Manchester City Manchester City 8 (0)
Jack Harrison England England Leeds United Leeds United 8 (0)
Kai Havertz Germany Germany Chelsea FC Chelsea FC 8 (0)
Romelu Lukaku Belgium Belgium Chelsea FC Chelsea FC 8 (1)
Neal Maupay France France Brighton & Hove Albion Brighton & Hove Albion 8 (1)
Leandro Trossard Belgium Belgium Brighton & Hove Albion Brighton & Hove Albion 8 (1)
Callum Wilson England England Newcastle United Newcastle United 8 (2)
39. Ché Adams Scotland Scotland Southampton FC Southampton FC 7 (0)
Danny Ings England England Aston Villa Aston Villa 7 (1)
Martin Ødegaard Norway Norway Arsenal FC Arsenal FC 7 (0)
Rodri Spain Spain Manchester City Manchester City 7 (0)
Yoane Wissa Congo DR Congo DR Brentford FC Brentford FC 7 (0)
44. Harvey Barnes England England Leicester City Leicester City 6 (0)
Armando Broja Albania Albania Southampton FC Southampton FC 6 (0)
Odsonne Édouard France France Crystal Palace Crystal Palace 6 (1)
Gabriel Martinelli Brazil Brazil Arsenal FC Arsenal FC 6 (1)
Raúl Jiménez Mexico Mexico Wolverhampton Wanderers Wolverhampton Wanderers 6 (1)
Jorginho Italy Italy Chelsea FC Chelsea FC 6 (6)
Ademola Lookman Nigeria Nigeria Leicester City Leicester City 6 (0)
Pablo Fornals Spain Spain West Ham United West Ham United 6 (0)
Christian Pulišić USA USA Chelsea FC Chelsea FC 6 (0)
Jacob Ramsey England England Aston Villa Aston Villa 6 (0)
Rodrigo Spain Spain Leeds United Leeds United 6 (1)
Youri Tielemans Belgium Belgium Leicester City Leicester City 6 (2)
Danny Welbeck England England Brighton & Hove Albion Brighton & Hove Albion 6 (0)
57. Bruno Guimarães Brazil Brazil Newcastle United Newcastle United 5 (0)
Dominic Calvert-Lewin England England Everton FC Everton FC 5 (2)
Patson Daka Zambia Zambia Leicester City Leicester City 5 (0)
Fabinho Brazil Brazil Liverpool FC Liverpool FC 5 (2)
Gabriel Brazil Brazil Arsenal FC Arsenal FC 5 (0)
Demarai Gray Jamaica Jamaica Everton FC Everton FC 5 (0)
Mason Greenwood England England Manchester United Manchester United 5 (0)
Cucho Hernández Colombia Colombia Watford FC Watford FC 5 (0)
Hee-chan Hwang South Korea South Korea Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
Reece James England England Chelsea FC Chelsea FC 5 (0)
Joshua King Norway Norway Watford FC Watford FC 5 (1)
Dejan Kulusevski Sweden Sweden Tottenham Hotspur Tottenham Hotspur 5 (0)
Manuel Lanzini Argentina Argentina West Ham United West Ham United 5 (3)
Alexis Mac Allister Argentina Argentina Brighton & Hove Albion Brighton & Hove Albion 5 (2)
Jean-Philippe Mateta France France Crystal Palace Crystal Palace 5 (0)
Eddie Nketiah England England Arsenal FC Arsenal FC 5 (0)
Philippe Coutinho Brazil Brazil Aston Villa Aston Villa 5 (0)
Roberto Firmino Brazil Brazil Liverpool FC Liverpool FC 5 (0)
Allan Saint-Maximin France France Newcastle United Newcastle United 5 (0)
Ismaïla Sarr Senegal Senegal Watford FC Watford FC 5 (0)
Tomáš Souček Czech Republic Czech Republic West Ham United West Ham United 5 (0)
Chris Wood New Zealand New Zealand Burnley FC Burnley FC
Newcastle United Newcastle United
5 (1)
79. Pierre-Emerick Aubameyang Gabon Gabon Arsenal FC Arsenal FC 4 (0)
Jan Bednarek Poland Poland Southampton FC Southampton FC 4 (0)
Christian Benteke Belgium Belgium Crystal Palace Crystal Palace 4 (0)
Emiliano Buendia Argentina Argentina Aston Villa Aston Villa 4 (0)
Matty Cash Poland Poland Aston Villa Aston Villa 4 (0)
Conor Coady England England Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Luis Díaz Colombia Colombia Liverpool FC Liverpool FC 4 (0)
Mohamed Elyounoussi Norway Norway Southampton FC Southampton FC 4 (0)
Fred Brazil Brazil Manchester United Manchester United 4 (0)
Anthony Gordon England England Everton FC Everton FC 4 (0)
Kelechi Iheanacho Nigeria Nigeria Leicester City Leicester City 4 (0)
Dan James Wales Wales Leeds United Leeds United
Manchester United Manchester United
4 (0)
Vitaly Janelt Germany Germany Brentford FC Brentford FC 4 (0)
Joelinton Brazil Brazil Newcastle United Newcastle United 4 (0)
Alexandre Lacazette France France Arsenal FC Arsenal FC 4 (2)
Aymeric Laporte Spain Spain Manchester City Manchester City 4 (0)
Marcos Alonso Spain Spain Chelsea FC Chelsea FC 4 (0)
Bryan Mbeumo Cameroon Cameroon Brentford FC Brentford FC 4 (1)
Marcus Rashford England England Manchester United Manchester United 4 (0)
Rúben Neves Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Jeffrey Schlupp Ghana Ghana Crystal Palace Crystal Palace 4 (0)
Timo Werner Germany Germany Chelsea FC Chelsea FC 4 (0)
Hakim Ziyech Morocco Morocco Chelsea FC Chelsea FC 4 (0)
102. Jordan Ayew Ghana Ghana Crystal Palace Crystal Palace 3 (0)
Steven Bergwijn Netherlands Netherlands Tottenham Hotspur Tottenham Hotspur 3 (0)
Trevoh Chalobah England England Chelsea FC Chelsea FC 3 (0)
Ben Chilwell England England Chelsea FC Chelsea FC 3 (0)
Jack Grealish England England Manchester City Manchester City 3 (0)
Rico Henry England England Brentford FC Brentford FC 3 (0)
Pontus Jansson Sweden Sweden Brentford FC Brentford FC 3 (0)
João Pedro Brazil Brazil Watford FC Watford FC 3 (0)
Michael Keane England England Everton FC Everton FC 3 (0)
Naby Keïta Guinea Guinea Liverpool FC Liverpool FC 3 (0)
Llorente Spain Spain Leeds United Leeds United 3 (0)
Joel Matip Cameroon Cameroon Liverpool FC Liverpool FC 3 (0)
John McGinn Scotland Scotland Aston Villa Aston Villa 3 (0)
Ben Mee England England Burnley FC Burnley FC 3 (0)
Takumi Minamino Japan Japan Liverpool FC Liverpool FC 3 (0)
Christian Nørgaard Denmark Denmark Brentford FC Brentford FC 3 (0)
Divock Origi Belgium Belgium Liverpool FC Liverpool FC 3 (0)
Andy Robertson Scotland Scotland Liverpool FC Liverpool FC 3 (0)
Antonio Rüdiger Germany Germany Chelsea FC Chelsea FC 3 (0)
Jadon Sancho England England Manchester United Manchester United 3 (0)
Sergi Canós Spain Spain Brentford FC Brentford FC 3 (0)
Thiago Silva Brazil Brazil Chelsea FC Chelsea FC 3 (0)
Andros Townsend England England Everton FC Everton FC 3 (1)
Virgil van Dijk Netherlands Netherlands Liverpool FC Liverpool FC 3 (0)
126. Nathan Aké Netherlands Netherlands Manchester City Manchester City 2 (0)
Trent Alexander-Arnold England England Liverpool FC Liverpool FC 2 (0)
Adam Armstrong England England Southampton FC Southampton FC 2 (0)
Stuart Armstrong Scotland Scotland Southampton FC Southampton FC 2 (0)
Luke Ayling England England Leeds United Leeds United 2 (0)
Ayoze Pérez Spain Spain Leicester City Leicester City 2 (0)
Patrick Bamford England England Leeds United Leeds United 2 (0)
Josh Brownhill England England Burnley FC Burnley FC 2 (0)
Édinson Cavani Uruguay Uruguay Manchester United Manchester United 2 (0)
Nathan Collins Ireland Ireland Burnley FC Burnley FC 2 (0)
Aaron Cresswell England England West Ham United West Ham United 2 (0)
Craig Dawson England England West Ham United West Ham United 2 (0)
Leander Dendoncker Belgium Belgium Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Matt Doherty Ireland Ireland Tottenham Hotspur Tottenham Hotspur 2 (0)
Abdoulaye Doucouré Mali Mali Everton FC Everton FC 2 (0)
Douglas Luiz Brazil Brazil Aston Villa Aston Villa 2 (0)
Anthony Elanga Sweden Sweden Manchester United Manchester United 2 (0)
Fernandinho Brazil Brazil Manchester City Manchester City 2 (0)
Ferran Torres Spain Spain Manchester City Manchester City 2 (0)
Ryan Fraser Scotland Scotland Newcastle United Newcastle United 2 (0)
Joe Gelhardt England England Leeds United Leeds United 2 (0)
Pascal Groß Germany Germany Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Marc Guéhi England England Crystal Palace Crystal Palace 2 (0)
Jordan Henderson England England Liverpool FC Liverpool FC 2 (0)
Mason Holgate England England Everton FC Everton FC 2 (0)
Pierre-Emile Højbjerg Denmark Denmark Tottenham Hotspur Tottenham Hotspur 2 (0)
Alex Iwobi Nigeria Nigeria Everton FC Everton FC 2 (0)
João Moutinho Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Jonny Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
N'Golo Kanté France France Chelsea FC Chelsea FC 2 (0)
Ezri Konsa England England Aston Villa Aston Villa 2 (0)
Mateo Kovačić Croatia Croatia Chelsea FC Chelsea FC 2 (0)
Aaron Lennon England England Burnley FC Burnley FC 2 (0)
Jesse Lingard England England Manchester United Manchester United 2 (0)
Lucas Moura Brazil Brazil Tottenham Hotspur Tottenham Hotspur 2 (0)
Enock Mwepu Zambia Zambia Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Michael Olise France France Crystal Palace Crystal Palace 2 (0)
Oriol Romeu Spain Spain Southampton FC Southampton FC 2 (0)
Alex Oxlade-Chamberlain England England Liverpool FC Liverpool FC 2 (0)
Thomas Partey Ghana Ghana Arsenal FC Arsenal FC 2 (0)
Daniel Podence Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Reguilón Spain Spain Tottenham Hotspur Tottenham Hotspur 2 (0)
Jay Rodriguez England England Burnley FC Burnley FC 2 (0)
Rúben Dias Portugal Portugal Manchester City Manchester City 2 (0)
Romain Saïss Morocco Morocco Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Davinson Sánchez Colombia Colombia Tottenham Hotspur Tottenham Hotspur 2 (0)
Josh Sargent USA USA Norwich City Norwich City 2 (0)
Fabian Schär Switzerland Switzerland Newcastle United Newcastle United 2 (0)
Jonjo Shelvey England England Newcastle United Newcastle United 2 (0)
Moussa Sissoko France France Tottenham Hotspur Tottenham Hotspur
Watford FC Watford FC
2 (0)
Trincão Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Kieran Trippier England England Newcastle United Newcastle United 2 (0)
Donny van de Beek Netherlands Netherlands Everton FC Everton FC
Manchester United Manchester United
2 (0)
Matěj Vydra Czech Republic Czech Republic Burnley FC Burnley FC 2 (0)
Adam Webster England England Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Wout Weghorst Netherlands Netherlands Burnley FC Burnley FC 2 (0)
Joe Willock England England Newcastle United Newcastle United 2 (0)
183. Adama Traoré Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Rayan Aït Nouri France France Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Kristoffer Ajer Norway Norway Brentford FC Brentford FC 1 (0)
Marc Albrighton England England Leicester City Leicester City 1 (0)
Dele Alli England England Everton FC Everton FC
Tottenham Hotspur Tottenham Hotspur
1 (1)
Miguel Almirón Paraguay Paraguay Newcastle United Newcastle United 1 (0)
Azpilicueta Spain Spain Chelsea FC Chelsea FC 1 (0)
Leon Bailey Jamaica Jamaica Aston Villa Aston Villa 1 (0)
Shandon Baptiste Grenada Grenada Brentford FC Brentford FC 1 (0)
Ross Barkley England England Chelsea FC Chelsea FC 1 (0)
Ashley Barnes England England Burnley FC Burnley FC 1 (1)
Yves Bissouma Mali Mali Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Jarrad Branthwaite England England Everton FC Everton FC 1 (0)
Dan Burn England England Brighton & Hove Albion Brighton & Hove Albion
Newcastle United Newcastle United
1 (0)
Moisés Caicedo Ecuador Ecuador Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Timothy Castagne Belgium Belgium Leicester City Leicester City 1 (0)
Cédric Portugal Portugal Arsenal FC Arsenal FC 1 (0)
Calum Chambers England England Arsenal FC Arsenal FC
Aston Villa Aston Villa
1 (0)
Séamus Coleman Ireland Ireland Everton FC Everton FC 1 (0)
Jack Cork England England Burnley FC Burnley FC 1 (0)
Cucurella Spain Spain Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Stuart Dallas Northern Ireland Northern Ireland Leeds United Leeds United 1 (0)
Ben Davies Wales Wales Tottenham Hotspur Tottenham Hotspur 1 (0)
Tom Davies England England Everton FC Everton FC 1 (0)
Kiernan Dewsbury-Hall England England Leicester City Leicester City 1 (0)
Kieran Dowell England England Norwich City Norwich City 1 (0)
Shane Duffy Ireland Ireland Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Lewis Dunk England England Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Anwar El Ghazi Netherlands Netherlands Aston Villa Aston Villa
Everton FC Everton FC
1 (1)
Emerson Royal Brazil Brazil Tottenham Hotspur Tottenham Hotspur 1 (0)
Christian Eriksen Denmark Denmark Brentford FC Brentford FC 1 (0)
Jonny Evans Northern Ireland Northern Ireland Leicester City Leicester City 1 (0)
Eberechi Eze England England Crystal Palace Crystal Palace 1 (0)
Saman Ghoddos Iran Iran Brentford FC Brentford FC 1 (0)
Dan Gosling England England Watford FC Watford FC 1 (0)
Grant Hanley Scotland Scotland Norwich City Norwich City 1 (0)
Kortney Hause England England Aston Villa Aston Villa 1 (0)
Isaac Hayden England England Newcastle United Newcastle United 1 (0)
Jeff Hendrick Ireland Ireland Newcastle United Newcastle United 1 (0)
Rob Holding England England Arsenal FC Arsenal FC 1 (0)
Callum Hudson-Odoi England England Chelsea FC Chelsea FC 1 (0)
Adam Idah Ireland Ireland Norwich City Norwich City 1 (0)
João Cancelo Portugal Portugal Manchester City Manchester City 1 (0)
Ben Johnson England England West Ham United West Ham United 1 (0)
Curtis Jones England England Liverpool FC Liverpool FC 1 (0)
Hassane Kamara Ivory Coast Ivory Coast Watford FC Watford FC 1 (0)
Maximilian Kilman England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Mateusz Klich Poland Poland Leeds United Leeds United 1 (0)
Juraj Kucka Slovakia Slovakia Watford FC Watford FC 1 (0)
Jamaal Lascelles England England Newcastle United Newcastle United 1 (0)
Pierre Lees-Melou France France Norwich City Norwich City 1 (0)
Tino Livramento England England Southampton FC Southampton FC 1 (0)
Shane Long Ireland Ireland Southampton FC Southampton FC 1 (0)
Sean Longstaff England England Newcastle United Newcastle United 1 (0)
Matthew Lowton England England Burnley FC Burnley FC 1 (0)
Harry Maguire England England Manchester United Manchester United 1 (0)
Manquillo Spain Spain Newcastle United Newcastle United 1 (0)
Anthony Martial France France Manchester United Manchester United 1 (0)
Arthur Masuaku Congo DR Congo DR West Ham United West Ham United 1 (0)
Kenny McLean Scotland Scotland Norwich City Norwich City 1 (0)
Scott McTominay Scotland Scotland Manchester United Manchester United 1 (0)
Tyrone Mings England England Aston Villa Aston Villa 1 (0)
Jacob Murphy England England Newcastle United Newcastle United 1 (0)
Vitaliy Mykolenko Ukraine Ukraine Everton FC Everton FC 1 (0)
Tanguy Ndombèlé France France Tottenham Hotspur Tottenham Hotspur 1 (0)
Mark Noble England England West Ham United West Ham United 1 (1)
Mathias Normann Norway Norway Norwich City Norwich City 1 (0)
Nuno Tavares Portugal Portugal Arsenal FC Arsenal FC 1 (0)
Angelo Ogbonna Italy Italy West Ham United West Ham United 1 (0)
Andrew Omobamidele Ireland Ireland Norwich City Norwich City 1 (0)
Pedro Neto Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Nicolas Pépé Ivory Coast Ivory Coast Arsenal FC Arsenal FC 1 (0)
Ethan Pinnock Jamaica Jamaica Brentford FC Brentford FC 1 (0)
Paul Pogba France France Manchester United Manchester United 1 (0)
Milot Rashica Kosovo Kosovo Norwich City Norwich City 1 (0)
Nathan Redmond England England Southampton FC Southampton FC 1 (0)
Ricardo Pereira Portugal Portugal Leicester City Leicester City 1 (0)
Declan Rice England England West Ham United West Ham United 1 (0)
Connor Roberts Wales Wales Burnley FC Burnley FC 1 (0)
Tyler Roberts Wales Wales Leeds United Leeds United 1 (0)
Mads Roerslev Denmark Denmark Brentford FC Brentford FC 1 (0)
Cristian Romero Argentina Argentina Tottenham Hotspur Tottenham Hotspur 1 (0)
José Rondón Venezuela Venezuela Everton FC Everton FC 1 (0)
Çağlar Söyüncü Turkey Turkey Leicester City Leicester City 1 (0)
John Stones England England Manchester City Manchester City 1 (0)
Pascal Struijk Netherlands Netherlands Leeds United Leeds United 1 (0)
Matt Targett England England Aston Villa Aston Villa
Newcastle United Newcastle United
1 (0)
James Tarkowski England England Burnley FC Burnley FC 1 (0)
Thiago Spain Spain Liverpool FC Liverpool FC 1 (0)
Kieran Tierney Scotland Scotland Arsenal FC Arsenal FC 1 (0)
James Tomkins England England Crystal Palace Crystal Palace 1 (0)
Raphaël Varane France France Manchester United Manchester United 1 (0)
Joël Veltman Netherlands Netherlands Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Nikola Vlašić Croatia Croatia West Ham United West Ham United 1 (0)
Kyle Walker-Peters England England Southampton FC Southampton FC 1 (0)
Granit Xhaka Switzerland Switzerland Arsenal FC Arsenal FC 1 (0)
Andrey Yarmolenko Ukraine Ukraine West Ham United West Ham United 1 (0)
Zanka Denmark Denmark Brentford FC Brentford FC 1 (0)
Kurt Zouma France France Chelsea FC Chelsea FC
West Ham United West Ham United
1 (0)