# Player Country Team Goals (Penalty)
1. Erling Haaland Norway Norway Manchester City Manchester City 36 (7)
2. Harry Kane England England Tottenham Hotspur Tottenham Hotspur 30 (5)
3. Ivan Toney England England Brentford FC Brentford FC 20 (6)
4. Mo Salah Egypt Egypt Liverpool FC Liverpool FC 19 (2)
5. Callum Wilson England England Newcastle United Newcastle United 18 (3)
6. Marcus Rashford England England Manchester United Manchester United 17 (0)
7. Gabriel Martinelli Brazil Brazil Arsenal FC Arsenal FC 15 (0)
Martin Ødegaard Norway Norway Arsenal FC Arsenal FC 15 (0)
Ollie Watkins England England Aston Villa Aston Villa 15 (1)
10. Aleksandar Mitrović Serbia Serbia Fulham FC Fulham FC 14 (4)
Bukayo Saka England England Arsenal FC Arsenal FC 14 (2)
12. Harvey Barnes England England Leicester City Leicester City 13 (0)
Rodrigo Spain Spain Leeds United Leeds United 13 (1)
14. Miguel Almirón Paraguay Paraguay Newcastle United Newcastle United 11 (0)
Phil Foden England England Manchester City Manchester City 11 (0)
Gabriel Jesus Brazil Brazil Arsenal FC Arsenal FC 11 (1)
Roberto Firmino Brazil Brazil Liverpool FC Liverpool FC 11 (0)
18. Taiwo Awoniyi Nigeria Nigeria Nottingham Forest Nottingham Forest 10 (0)
Eberechi Eze England England Crystal Palace Crystal Palace 10 (1)
Alexander Isak Sweden Sweden Newcastle United Newcastle United 10 (2)
Alexis Mac Allister Argentina Argentina Brighton & Hove Albion Brighton & Hove Albion 10 (6)
James Maddison England England Leicester City Leicester City 10 (1)
Heung-min Son South Korea South Korea Tottenham Hotspur Tottenham Hotspur 10 (0)
24. Julián Álvarez Argentina Argentina Manchester City Manchester City 9 (1)
Pascal Groß Germany Germany Brighton & Hove Albion Brighton & Hove Albion 9 (0)
Bryan Mbeumo Cameroon Cameroon Brentford FC Brentford FC 9 (1)
Darwin Núñez Uruguay Uruguay Liverpool FC Liverpool FC 9 (0)
James Ward-Prowse England England Southampton FC Southampton FC 9 (2)
29. Bruno Fernandes Portugal Portugal Manchester United Manchester United 8 (2)
İlkay Gündoğan Germany Germany Manchester City Manchester City 8 (0)
Danny Ings England England Aston Villa Aston Villa
West Ham United West Ham United
8 (2)
Brennan Johnson Wales Wales Nottingham Forest Nottingham Forest 8 (1)
Leandro Trossard Belgium Belgium Arsenal FC Arsenal FC
Brighton & Hove Albion Brighton & Hove Albion
8 (0)
34. Philip Billing Denmark Denmark AFC Bournemouth AFC Bournemouth 7 (0)
Kevin De Bruyne Belgium Belgium Manchester City Manchester City 7 (0)
Diogo Jota Portugal Portugal Liverpool FC Liverpool FC 7 (0)
Cody Gakpo Netherlands Netherlands Liverpool FC Liverpool FC 7 (0)
Kai Havertz Germany Germany Chelsea FC Chelsea FC 7 (1)
Dwight McNeil England England Everton FC Everton FC 7 (0)
Kaoru Mitoma Japan Japan Brighton & Hove Albion Brighton & Hove Albion 7 (0)
Yoane Wissa Congo DR Congo DR Brentford FC Brentford FC 7 (0)
Granit Xhaka Switzerland Switzerland Arsenal FC Arsenal FC 7 (0)
Wilfried Zaha Ivory Coast Ivory Coast Crystal Palace Crystal Palace 7 (0)
44. Saïd Benrahma Algeria Algeria West Ham United West Ham United 6 (4)
Jarrod Bowen England England West Ham United West Ham United 6 (1)
Douglas Luiz Brazil Brazil Aston Villa Aston Villa 6 (0)
Evan Ferguson Ireland Ireland Brighton & Hove Albion Brighton & Hove Albion 6 (0)
Joelinton Brazil Brazil Newcastle United Newcastle United 6 (0)
Solly March England England Brighton & Hove Albion Brighton & Hove Albion 6 (0)
Anthony Martial France France Manchester United Manchester United 6 (1)
Daniel Podence Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 6 (0)
Jacob Ramsey England England Aston Villa Aston Villa 6 (0)
Rúben Neves Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 6 (3)
Jadon Sancho England England Manchester United Manchester United 6 (0)
Dominic Solanke England England AFC Bournemouth AFC Bournemouth 6 (0)
Raheem Sterling England England Chelsea FC Chelsea FC 6 (0)
Danny Welbeck England England Brighton & Hove Albion Brighton & Hove Albion 6 (0)
58. Ché Adams Scotland Scotland Southampton FC Southampton FC 5 (0)
Michail Antonio Jamaica Jamaica West Ham United West Ham United 5 (0)
Rodrigo Bentancur Uruguay Uruguay Tottenham Hotspur Tottenham Hotspur 5 (0)
Emiliano Buendia Argentina Argentina Aston Villa Aston Villa 5 (0)
Carlos Vinícius Brazil Brazil Fulham FC Fulham FC 5 (0)
Abdoulaye Doucouré Mali Mali Everton FC Everton FC 5 (0)
Odsonne Édouard France France Crystal Palace Crystal Palace 5 (0)
Morgan Gibbs-White England England Nottingham Forest Nottingham Forest
Wolverhampton Wanderers Wolverhampton Wanderers
5 (2)
Jack Grealish England England Manchester City Manchester City 5 (0)
Jack Harrison England England Leeds United Leeds United 5 (0)
Kelechi Iheanacho Nigeria Nigeria Leicester City Leicester City 5 (1)
Mathias Jensen Denmark Denmark Brentford FC Brentford FC 5 (0)
Jefferson Lerma Colombia Colombia AFC Bournemouth AFC Bournemouth 5 (0)
Riyad Mahrez Algeria Algeria Manchester City Manchester City 5 (1)
Luis Sinisterra Colombia Colombia Leeds United Leeds United 5 (0)
Marcus Tavernier England England AFC Bournemouth AFC Bournemouth 5 (0)
Deniz Undav Germany Germany Brighton & Hove Albion Brighton & Hove Albion 5 (0)
Willian Brazil Brazil Fulham FC Fulham FC 5 (0)
76. Carlos Alcaraz Argentina Argentina Southampton FC Southampton FC 4 (0)
Andreas Pereira Brazil Brazil Fulham FC Fulham FC 4 (1)
Antony Brazil Brazil Manchester United Manchester United 4 (0)
Jordan Ayew Ghana Ghana Crystal Palace Crystal Palace 4 (0)
Leon Bailey Jamaica Jamaica Aston Villa Aston Villa 4 (0)
Patrick Bamford England England Leeds United Leeds United 4 (0)
Bernardo Silva Portugal Portugal Manchester City Manchester City 4 (0)
Bruno Guimarães Brazil Brazil Newcastle United Newcastle United 4 (0)
Casemiro Brazil Brazil Manchester United Manchester United 4 (0)
Patson Daka Zambia Zambia Leicester City Leicester City 4 (0)
Joshua Dasilva England England Brentford FC Brentford FC 4 (0)
Bobby Decordova-Reid Jamaica Jamaica Fulham FC Fulham FC 4 (0)
Luis Díaz Colombia Colombia Liverpool FC Liverpool FC 4 (0)
Julio Enciso Paraguay Paraguay Brighton & Hove Albion Brighton & Hove Albion 4 (0)
Anthony Gordon England England Everton FC Everton FC
Newcastle United Newcastle United
4 (0)
Demarai Gray Jamaica Jamaica Everton FC Everton FC 4 (2)
Pierre-Emile Højbjerg Denmark Denmark Tottenham Hotspur Tottenham Hotspur 4 (0)
João Félix Portugal Portugal Chelsea FC Chelsea FC 4 (0)
Lucas Paquetá Brazil Brazil West Ham United West Ham United 4 (1)
Kieffer Moore Wales Wales AFC Bournemouth AFC Bournemouth 4 (0)
Jacob Murphy England England Newcastle United Newcastle United 4 (0)
Eddie Nketiah England England Arsenal FC Arsenal FC 4 (0)
Declan Rice England England West Ham United West Ham United 4 (0)
Manor Solomon Israel Israel Fulham FC Fulham FC 4 (0)
Crysencio Summerville Netherlands Netherlands Leeds United Leeds United 4 (0)
101. Jaidon Anthony England England AFC Bournemouth AFC Bournemouth 3 (0)
Danilo Brazil Brazil Nottingham Forest Nottingham Forest 3 (0)
Gabriel Brazil Brazil Arsenal FC Arsenal FC 3 (0)
Conor Gallagher England England Chelsea FC Chelsea FC 3 (0)
Alejandro Garnacho Argentina Argentina Manchester United Manchester United 3 (0)
Hee-chan Hwang South Korea South Korea Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Vitaly Janelt Germany Germany Brentford FC Brentford FC 3 (0)
João Palhinha Portugal Portugal Fulham FC Fulham FC 3 (0)
Curtis Jones England England Liverpool FC Liverpool FC 3 (0)
Rasmus Kristensen Denmark Denmark Leeds United Leeds United 3 (0)
Ben Mee England England Brentford FC Brentford FC 3 (0)
Mason Mount England England Chelsea FC Chelsea FC 3 (0)
Reiss Nelson England England Arsenal FC Arsenal FC 3 (0)
Pablo Fornals Spain Spain West Ham United West Ham United 3 (0)
Thomas Partey Ghana Ghana Arsenal FC Arsenal FC 3 (0)
Pedro Porro Spain Spain Tottenham Hotspur Tottenham Hotspur 3 (0)
Ethan Pinnock Jamaica Jamaica Brentford FC Brentford FC 3 (0)
Harrison Reed England England Fulham FC Fulham FC 3 (0)
Gianluca Scamacca Italy Italy West Ham United West Ham United 3 (0)
Jeffrey Schlupp Ghana Ghana Crystal Palace Crystal Palace 3 (0)
Youri Tielemans Belgium Belgium Leicester City Leicester City 3 (1)
Virgil van Dijk Netherlands Netherlands Liverpool FC Liverpool FC 3 (0)
Jamie Vardy England England Leicester City Leicester City 3 (0)
Joe Willock England England Newcastle United Newcastle United 3 (0)
Chris Wood New Zealand New Zealand Newcastle United Newcastle United
Nottingham Forest Nottingham Forest
3 (1)
126. Adama Traoré Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Nayef Aguerd Morocco Morocco West Ham United West Ham United 2 (0)
Trent Alexander-Arnold England England Liverpool FC Liverpool FC 2 (0)
Joe Aribo Nigeria Nigeria Southampton FC Southampton 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)
Tom Cairney England England Fulham FC Fulham FC 2 (0)
Dominic Calvert-Lewin England England Everton FC Everton FC 2 (1)
Timothy Castagne Belgium Belgium Leicester City Leicester City 2 (0)
Ben Chilwell England England Chelsea FC Chelsea FC 2 (0)
Ben Davies Wales Wales Tottenham Hotspur Tottenham Hotspur 2 (0)
Emmanuel Dennis Nigeria Nigeria Nottingham Forest Nottingham Forest 2 (0)
Kiernan Dewsbury-Hall England England Leicester City Leicester City 2 (0)
Eric Dier England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Emerson Royal Brazil Brazil Tottenham Hotspur Tottenham Hotspur 2 (0)
Fabio Carvalho Portugal Portugal Liverpool FC Liverpool FC 2 (0)
Fred Brazil Brazil Manchester United Manchester United 2 (0)
Wilfried Gnonto Italy Italy Leeds United Leeds United 2 (0)
Alex Iwobi Nigeria Nigeria Everton FC Everton FC 2 (0)
Dan James Wales Wales Fulham FC Fulham FC
Leeds United Leeds United
2 (0)
João Cancelo Portugal Portugal Manchester City Manchester City 2 (0)
Jorginho Italy Italy Arsenal FC Arsenal FC
Chelsea FC Chelsea FC
2 (2)
Kalidou Koulibaly Senegal Senegal Chelsea FC Chelsea FC 2 (0)
Dejan Kulusevski Sweden Sweden Tottenham Hotspur Tottenham Hotspur 2 (0)
Adam Lallana England England Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Jean-Philippe Mateta France France Crystal Palace Crystal Palace 2 (0)
Matheus Cunha Brazil Brazil Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Yerry Mina Colombia Colombia Everton FC Everton FC 2 (0)
Michael Olise France France Crystal Palace Crystal Palace 2 (0)
Romain Perraud France France Southampton FC Southampton FC 2 (0)
Rodri Spain Spain Manchester City Manchester City 2 (0)
William Saliba France France Arsenal FC Arsenal FC 2 (0)
Marcos Senesi Argentina Argentina AFC Bournemouth AFC Bournemouth 2 (0)
Ryan Sessegnon England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Tomáš Souček Czech Republic Czech Republic West Ham United West Ham United 2 (0)
John Stones England England Manchester City Manchester City 2 (0)
Pascal Struijk Netherlands Netherlands Leeds United Leeds United 2 (0)
Kamaldeen Sulemana Ghana Ghana Southampton FC Southampton FC 2 (0)
Bertrand Traoré Burkina Faso Burkina Faso Aston Villa Aston Villa 2 (0)
Matías Viña Uruguay Uruguay AFC Bournemouth AFC Bournemouth 2 (0)
Theo Walcott England England Southampton FC Southampton FC 2 (0)
Ben White England England Arsenal FC Arsenal FC 2 (0)
Harry Wilson Wales Wales Fulham FC Fulham FC 2 (0)
Kurt Zouma France France West Ham United West Ham United 2 (0)
171. Brenden Aaronson USA USA Leeds United Leeds United 1 (0)
Tosin Adarabioyo England England Fulham FC Fulham FC 1 (0)
Rayan Aït Nouri Algeria Algeria 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)
Joachim Andersen Denmark Denmark Crystal Palace Crystal Palace 1 (0)
Pierre-Emerick Aubameyang Gabon Gabon Chelsea FC Chelsea FC 1 (0)
Sèrge Aurier Ivory Coast Ivory Coast Nottingham Forest Nottingham Forest 1 (0)
Benoît Badiashile France France Chelsea FC Chelsea FC 1 (0)
Stefan Bajčetić Spain Spain Liverpool FC Liverpool FC 1 (0)
Armando Broja Albania Albania Chelsea FC Chelsea FC 1 (0)
Facundo Buonanotte Argentina Argentina Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Dan Burn England England Newcastle United Newcastle United 1 (0)
Moisés Caicedo Ecuador Ecuador Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Duje Ćaleta-Car Croatia Croatia Southampton FC Southampton FC 1 (0)
Ryan Christie Scotland Scotland AFC Bournemouth AFC Bournemouth 1 (0)
Conor Coady England England Everton FC Everton FC
Wolverhampton Wanderers Wolverhampton Wanderers
1 (0)
Séamus Coleman Ireland Ireland Everton FC Everton FC 1 (0)
Liam Cooper Scotland Scotland Leeds United Leeds United 1 (0)
Cristiano Ronaldo Portugal Portugal Manchester United Manchester United 1 (0)
Arnaut Danjuma Netherlands Netherlands Tottenham Hotspur Tottenham Hotspur 1 (0)
Craig Dawson England England West Ham United West Ham United
Wolverhampton Wanderers Wolverhampton Wanderers
1 (0)
Diego Costa Brazil Brazil Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Lucas Digne France France Aston Villa Aston Villa 1 (0)
Diogo Dalot Portugal Portugal Manchester United Manchester United 1 (0)
Issa Diop France France Fulham FC Fulham FC 1 (0)
Matt Doherty Ireland Ireland Tottenham Hotspur Tottenham Hotspur 1 (0)
Lewis Dunk England England Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Harvey Elliott England England Liverpool FC Liverpool FC 1 (0)
Mohamed Elyounoussi Norway Norway Southampton FC Southampton FC 1 (0)
Emerson Italy Italy West Ham United West Ham United 1 (0)
Christian Eriksen Denmark Denmark Manchester United Manchester United 1 (0)
Pervis Estupiñán Ecuador Ecuador Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Fábio Vieira Portugal Portugal Arsenal FC Arsenal FC 1 (0)
Wout Faes Belgium Belgium Leicester City Leicester City 1 (0)
Wesley Fofana France France Chelsea FC Chelsea FC
Leicester City Leicester City
1 (0)
Gonçalo Guedes Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Sam Greenwood England England Leeds United Leeds United 1 (0)
Marc Guéhi England England Crystal Palace Crystal Palace 1 (0)
Rob Holding England England Arsenal FC Arsenal FC 1 (0)
Will Hughes England England Crystal Palace Crystal Palace 1 (0)
Reece James England England Chelsea FC Chelsea FC 1 (0)
Pontus Jansson Sweden Sweden Brentford FC Brentford FC 1 (0)
João Gomes Brazil Brazil Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Jonny Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Junior Firpo Spain Spain Leeds United Leeds United 1 (0)
Michael Keane England England Everton FC Everton FC 1 (0)
Jakub Kiwior Poland Poland Arsenal FC Arsenal FC 1 (0)
Cheikhou Kouyaté Senegal Senegal Nottingham Forest Nottingham Forest 1 (0)
Mateo Kovačić Croatia Croatia Chelsea FC Chelsea FC 1 (0)
Manuel Lanzini Argentina Argentina West Ham United West Ham United 1 (0)
Roméo Lavia Belgium Belgium Southampton FC Southampton FC 1 (0)
Sean Longstaff England England Newcastle United Newcastle United 1 (0)
Lucas Moura Brazil Brazil Tottenham Hotspur Tottenham Hotspur 1 (0)
Lyanco Brazil Brazil Southampton FC Southampton FC 1 (0)
Noni Madueke England England Chelsea FC Chelsea FC 1 (0)
Orel Mangala Belgium Belgium Nottingham Forest Nottingham Forest 1 (0)
Sékou Mara France France Southampton FC Southampton FC 1 (0)
Marc Roca Spain Spain Leeds United Leeds United 1 (0)
Lisandro Martínez Argentina Argentina Manchester United Manchester United 1 (0)
Matheus Nunes Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Joel Matip Cameroon Cameroon Liverpool FC Liverpool FC 1 (0)
Neal Maupay France France Brighton & Hove Albion Brighton & Hove Albion
Everton FC Everton FC
1 (0)
John McGinn Scotland Scotland Aston Villa Aston Villa 1 (0)
Scott McTominay Scotland Scotland Manchester United Manchester United 1 (0)
Nampalys Mendy Senegal Senegal Leicester City Leicester City 1 (0)
Tyrone Mings England England Aston Villa Aston Villa 1 (0)
Christian Nørgaard Denmark Denmark Brentford FC Brentford FC 1 (0)
Lewis O'Brien England England Nottingham Forest Nottingham Forest 1 (0)
Amadou Onana Belgium Belgium Everton FC Everton FC 1 (0)
Dango Ouattara Burkina Faso Burkina Faso AFC Bournemouth AFC Bournemouth 1 (0)
Alex Oxlade-Chamberlain England England Liverpool FC Liverpool FC 1 (0)
Pablo Sarabia Spain Spain Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Ivan Perišić Croatia Croatia Tottenham Hotspur Tottenham Hotspur 1 (0)
Philippe Coutinho Brazil Brazil Aston Villa Aston Villa 1 (0)
Dennis Praet Belgium Belgium Leicester City Leicester City 1 (0)
Christian Pulišić USA USA Chelsea FC Chelsea FC 1 (0)
Tim Ream USA USA Fulham FC Fulham FC 1 (0)
Ricardo Pereira Portugal Portugal Leicester City Leicester City 1 (0)
Richarlison Brazil Brazil Tottenham Hotspur Tottenham Hotspur 1 (0)
Allan Saint-Maximin France France Newcastle United Newcastle United 1 (0)
Fabian Schär Switzerland Switzerland Newcastle United Newcastle United 1 (0)
Antoine Semenyo Ghana Ghana AFC Bournemouth AFC Bournemouth 1 (0)
Luke Shaw England England Manchester United Manchester United 1 (0)
Ellis Simms England England Everton FC Everton FC 1 (0)
Oliver Skipp England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Çağlar Söyüncü Turkey Turkey Leicester City Leicester City 1 (0)
Sam Surridge England England Nottingham Forest Nottingham Forest 1 (0)
James Tarkowski England England Everton FC Everton FC 1 (0)
Tetê Brazil Brazil Leicester City Leicester City 1 (0)
Kenny Tete Netherlands Netherlands Fulham FC Fulham FC 1 (0)
James Tomkins England England Crystal Palace Crystal Palace 1 (0)
Toti Portugal Portugal Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Kieran Trippier England England Newcastle United Newcastle United 1 (0)
Joël Veltman Netherlands Netherlands Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Kyle Walker-Peters England England Southampton FC Southampton FC 1 (0)
Joel Ward England England Crystal Palace Crystal Palace 1 (0)
Neco Williams Wales Wales Nottingham Forest Nottingham Forest 1 (0)
Joe Worrall England England Nottingham Forest Nottingham Forest 1 (0)
Ashley Young England England Aston Villa Aston Villa 1 (0)
Oleksandr Zinchenko Ukraine Ukraine Arsenal FC Arsenal FC 1 (0)