# Player Country Team Goals (Penalty)
1. Ruud van Nistelrooy Netherlands Netherlands Manchester United Manchester United 25 (6)
2. Thierry Henry France France Arsenal FC Arsenal FC 24 (3)
3. James Beattie England England Southampton FC Southampton FC 23 (5)
4. Mark Viduka Australia Australia Leeds United Leeds United 20 (3)
5. Michael Owen England England Liverpool FC Liverpool FC 19 (2)
6. Alan Shearer England England Newcastle United Newcastle United 17 (2)
7. Nicolas Anelka France France Manchester City Manchester City 14 (1)
Robbie Keane Ireland Ireland Leeds United Leeds United
Tottenham Hotspur Tottenham Hotspur
14 (0)
Harry Kewell Australia Australia Leeds United Leeds United 14 (0)
Robert Pirés France France Arsenal FC Arsenal FC 14 (1)
Paul Scholes England England Manchester United Manchester United 14 (0)
Gianfranco Zola Italy Italy Chelsea FC Chelsea FC 14 (0)
13. Teddy Sheringham England England Tottenham Hotspur Tottenham Hotspur 12 (3)
14. Jimmy Floyd Hasselbaink Netherlands Netherlands Chelsea FC Chelsea FC 11 (3)
Tomasz Radzinski Canada Canada Everton FC Everton FC 11 (0)
16. Kevin Campbell England England Everton FC Everton FC 10 (0)
Dion Dublin England England Aston Villa Aston Villa 10 (1)
Jason Euell Jamaica Jamaica Charlton Athletic Charlton Athletic 10 (3)
Eiður Guðjohnsen Iceland Iceland Chelsea FC Chelsea FC 10 (0)
Sylvain Wiltord France France Arsenal FC Arsenal FC 10 (0)
21. Milan Baroš Czech Republic Czech Republic Liverpool FC Liverpool FC 9 (0)
Paolo Di Canio Italy Italy West Ham United West Ham United 9 (3)
Damien Duff Ireland Ireland Blackburn Rovers Blackburn Rovers 9 (0)
Marc-Vivien Foé Cameroon Cameroon Manchester City Manchester City 9 (0)
Massimo Maccarone Italy Italy Middlesbrough FC Middlesbrough FC 9 (2)
Trevor Sinclair England England West Ham United West Ham United 9 (1)
Ole Gunnar Solskjær Norway Norway Manchester United Manchester United 9 (0)
28. Craig Bellamy Wales Wales Newcastle United Newcastle United 8 (0)
Jermain Defoe England England West Ham United West Ham United 8 (0)
David Dunn England England Blackburn Rovers Blackburn Rovers 8 (4)
Ryan Giggs Wales Wales Manchester United Manchester United 8 (0)
Darius Vassell England England Aston Villa Aston Villa 8 (1)
Dwight Yorke Trinidad & Tobago Trinidad & Tobago Blackburn Rovers Blackburn Rovers 8 (1)
34. Andy Cole England England Blackburn Rovers Blackburn Rovers 7 (0)
Youri Djorkaeff France France Bolton Wanderers Bolton Wanderers 7 (0)
Geremi Cameroon Cameroon Middlesbrough FC Middlesbrough FC 7 (0)
Shaun Goater Bermuda Bermuda Manchester City Manchester City 7 (0)
Danny Murphy England England Liverpool FC Liverpool FC 7 (2)
Szilárd Németh Slovakia Slovakia Middlesbrough FC Middlesbrough FC 7 (0)
Jay Jay Okocha Nigeria Nigeria Bolton Wanderers Bolton Wanderers 7 (1)
Henrik Pedersen Denmark Denmark Bolton Wanderers Bolton Wanderers 7 (0)
Michael Ricketts England England Bolton Wanderers Bolton Wanderers
Middlesbrough FC Middlesbrough FC
7 (3)
Nolberto Solano Peru Peru Newcastle United Newcastle United 7 (1)
44. David Beckham England England Manchester United Manchester United 6 (0)
Diego Forlán Uruguay Uruguay Manchester United Manchester United 6 (0)
Emile Heskey England England Liverpool FC Liverpool FC 6 (0)
Jermaine Jenas England England Newcastle United Newcastle United 6 (0)
Claus Jensen Denmark Denmark Charlton Athletic Charlton Athletic 6 (0)
Frank Lampard England England Chelsea FC Chelsea FC 6 (0)
Freddie Ljungberg Sweden Sweden Arsenal FC Arsenal FC 6 (0)
Steed Malbranque France France Fulham FC Fulham FC 6 (3)
Clinton Morrison Ireland Ireland Birmingham City Birmingham City 6 (0)
Kevin Phillips England England Sunderland AFC Sunderland AFC 6 (1)
John Arne Riise Norway Norway Liverpool FC Liverpool FC 6 (0)
Wayne Rooney England England Everton FC Everton FC 6 (0)
56. Marcus Allbäck Sweden Sweden Aston Villa Aston Villa 5 (0)
Shola Ameobi Nigeria Nigeria Newcastle United Newcastle United 5 (0)
Simon Davies Wales Wales Tottenham Hotspur Tottenham Hotspur 5 (0)
Danny Dichio England England West Bromwich Albion West Bromwich Albion 5 (0)
Scott Dobie Scotland Scotland West Bromwich Albion West Bromwich Albion 5 (0)
Christophe Dugarry France France Birmingham City Birmingham City 5 (0)
Steven Gerrard England England Liverpool FC Liverpool FC 5 (0)
Geoff Horsfield England England Birmingham City Birmingham City 5 (0)
Stern John Trinidad & Tobago Trinidad & Tobago Birmingham City Birmingham City 5 (1)
Frederic Kanouté Mali Mali West Ham United West Ham United 5 (0)
Nwankwo Kanu Nigeria Nigeria Arsenal FC Arsenal FC 5 (0)
Brett Ormerod England England Southampton FC Southampton FC 5 (0)
Gustavo Poyet Uruguay Uruguay Tottenham Hotspur Tottenham Hotspur 5 (0)
Laurent Robert France France Newcastle United Newcastle United 5 (0)
Louis Saha France France Fulham FC Fulham FC 5 (2)
Facundo Sava Argentina Argentina Fulham FC Fulham FC 5 (0)
David Unsworth England England Everton FC Everton FC 5 (3)
Steve Watson England England Everton FC Everton FC 5 (0)
74. Nick Barmby England England Leeds United Leeds United 4 (0)
Shaun Bartlett South Africa South Africa Charlton Athletic Charlton Athletic 4 (0)
Dennis Bergkamp Netherlands Netherlands Arsenal FC Arsenal FC 4 (0)
Malcolm Christie England England Middlesbrough FC Middlesbrough FC 4 (0)
Joe Cole England England West Ham United West Ham United 4 (0)
Les Ferdinand England England Tottenham Hotspur Tottenham Hotspur
West Ham United West Ham United
4 (0)
Tore André Flo Norway Norway Sunderland AFC Sunderland AFC 4 (0)
Robbie Fowler England England Leeds United Leeds United
Manchester City Manchester City
4 (1)
William Gallas France France Chelsea FC Chelsea FC 4 (0)
Jesper Grønkjær Denmark Denmark Chelsea FC Chelsea FC 4 (0)
Lee Hendrie England England Aston Villa Aston Villa 4 (0)
Joseph-Désiré Job Cameroon Cameroon Middlesbrough FC Middlesbrough FC 4 (0)
Jason Koumas Wales Wales West Bromwich Albion West Bromwich Albion 4 (0)
Sylvain Legwinski France France Fulham FC Fulham FC 4 (0)
Kevin Lisbie Jamaica Jamaica Charlton Athletic Charlton Athletic 4 (0)
Steve Marlet France France Fulham FC Fulham FC 4 (1)
Brian McBride USA USA Everton FC Everton FC 4 (0)
Scott Parker England England Charlton Athletic Charlton Athletic 4 (0)
Robbie Savage Wales Wales Birmingham City Birmingham City 4 (2)
Mario Stanić Croatia Croatia Chelsea FC Chelsea FC 4 (0)
David Thompson England England Blackburn Rovers Blackburn Rovers 4 (0)
95. Gareth Barry England England Aston Villa Aston Villa 3 (0)
Ali Benarbia Algeria Algeria Manchester City Manchester City 3 (0)
Lee Bowyer England England Leeds United Leeds United
West Ham United West Ham United
3 (0)
Lee Carsley Ireland Ireland Everton FC Everton FC 3 (0)
Neil Clement England England West Bromwich Albion West Bromwich Albion 3 (0)
Carlton Cole England England Chelsea FC Chelsea FC 3 (0)
Sean Davis England England Fulham FC Fulham FC 3 (0)
Paul Devlin Scotland Scotland Birmingham City Birmingham City 3 (2)
El-Hadji Diouf Senegal Senegal Liverpool FC Liverpool FC 3 (0)
Ugo Ehiogu England England Middlesbrough FC Middlesbrough FC 3 (0)
Fabrice Fernandes France France Southampton FC Southampton FC 3 (0)
Ian Harte Ireland Ireland Leeds United Leeds United 3 (1)
Sami Hyypiä Finland Finland Liverpool FC Liverpool FC 3 (0)
Jonatan Johansson Finland Finland Charlton Athletic Charlton Athletic 3 (0)
Juninho Paulista Brazil Brazil Middlesbrough FC Middlesbrough FC 3 (0)
Paul Konchesky England England Charlton Athletic Charlton Athletic 3 (0)
Øyvind Leonhardsen Norway Norway Aston Villa Aston Villa 3 (0)
Jermaine Pennant England England Arsenal FC Arsenal FC 3 (0)
Jamie Redknapp England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Jason Roberts Grenada Grenada West Bromwich Albion West Bromwich Albion 3 (0)
Alan Smith England England Leeds United Leeds United 3 (0)
John Terry England England Chelsea FC Chelsea FC 3 (0)
Patrick Vieira France France Arsenal FC Arsenal FC 3 (0)
118. Igor Bališ Slovakia Slovakia West Bromwich Albion West Bromwich Albion 2 (1)
Olivier Bernard France France Newcastle United Newcastle United 2 (0)
Boa Morte Portugal Portugal Fulham FC Fulham FC 2 (0)
Alen Bokšić Croatia Croatia Middlesbrough FC Middlesbrough FC 2 (0)
Sol Campbell England England Arsenal FC Arsenal FC 2 (0)
Lee Clark England England Fulham FC Fulham FC 2 (0)
Stephen Clemence England England Birmingham City Birmingham City 2 (0)
Marcel Desailly France France Chelsea FC Chelsea FC 2 (0)
Kieron Dyer England England Newcastle United Newcastle United 2 (0)
Edu Brazil Brazil Arsenal FC Arsenal FC 2 (0)
Delroy Facey Grenada Grenada Bolton Wanderers Bolton Wanderers 2 (0)
Gary Flitcroft England England Blackburn Rovers Blackburn Rovers 2 (0)
Per Frandsen Denmark Denmark Bolton Wanderers Bolton Wanderers 2 (0)
Ricardo Gardner Jamaica Jamaica Bolton Wanderers Bolton Wanderers 2 (0)
Jonathan Greening England England Middlesbrough FC Middlesbrough FC 2 (0)
Jóhannes Guðjónsson Iceland Iceland Aston Villa Aston Villa 2 (0)
Dietmar Hamann Germany Germany Liverpool FC Liverpool FC 2 (0)
Thomas Hitzlsperger Germany Germany Aston Villa Aston Villa 2 (0)
Stephen Howey England England Manchester City Manchester City 2 (0)
Bryan Hughes England England Birmingham City Birmingham City 2 (0)
Hugo Viana Portugal Portugal Newcastle United Newcastle United 2 (0)
Junichi Inamoto Japan Japan Fulham FC Fulham FC 2 (0)
Iván Campo Spain Spain Bolton Wanderers Bolton Wanderers 2 (0)
Francis Jeffers England England Arsenal FC Arsenal FC 2 (0)
Jovan Kirovski USA USA Birmingham City Birmingham City 2 (0)
Radostin Kishishev Bulgaria Bulgaria Charlton Athletic Charlton Athletic 2 (0)
Lauren Cameroon Cameroon Arsenal FC Arsenal FC 2 (0)
Stan Lazaridis Australia Australia Birmingham City Birmingham City 2 (0)
Graeme Le Saux England England Chelsea FC Chelsea FC 2 (0)
Lomana LuaLua Congo DR Congo DR Newcastle United Newcastle United 2 (0)
Derek McInnes Scotland Scotland West Bromwich Albion West Bromwich Albion 2 (0)
James Milner England England Leeds United Leeds United 2 (0)
Darren Moore Jamaica Jamaica West Bromwich Albion West Bromwich Albion 2 (0)
Ian Pearce England England West Ham United West Ham United 2 (0)
Michael Proctor England England Sunderland AFC Sunderland AFC 2 (0)
Dean Richards England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Chris Riggott England England Middlesbrough FC Middlesbrough FC 2 (0)
Richard Rufus England England Charlton Athletic Charlton Athletic 2 (0)
Gareth Southgate England England Middlesbrough FC Middlesbrough FC 2 (0)
Gary Speed Wales Wales Newcastle United Newcastle United 2 (0)
Hakan Şükür Turkey Turkey Blackburn Rovers Blackburn Rovers 2 (0)
Jihai Sun China China Manchester City Manchester City 2 (0)
Anders Svensson Sweden Sweden Southampton FC Southampton FC 2 (0)
Michael Svensson Sweden Sweden Southampton FC Southampton FC 2 (0)
Martin Taylor England England Blackburn Rovers Blackburn Rovers 2 (0)
Jo Tessem Norway Norway Southampton FC Southampton FC 2 (0)
Kolo Touré Ivory Coast Ivory Coast Arsenal FC Arsenal FC 2 (0)
Juan Sebastián Verón Argentina Argentina Manchester United Manchester United 2 (0)
Christian Ziege Germany Germany Tottenham Hotspur Tottenham Hotspur 2 (0)
167. Jérémie Aliadiére France France Arsenal FC Arsenal FC 1 (0)
Juan Pablo Angel Colombia Colombia Aston Villa Aston Villa 1 (0)
Celestine Babayaro Nigeria Nigeria Chelsea FC Chelsea FC 1 (0)
Eirik Bakke Norway Norway Leeds United Leeds United 1 (0)
Chris Bart-Williams England England Charlton Athletic Charlton Athletic 1 (1)
Joey Barton England England Manchester City Manchester City 1 (0)
David Bellion France France Sunderland AFC Sunderland AFC 1 (0)
Henning Berg Norway Norway Blackburn Rovers Blackburn Rovers 1 (0)
Eyal Berkovic Israel Israel Manchester City Manchester City 1 (0)
Wayne Bridge England England Southampton FC Southampton FC 1 (0)
Steven Caldwell Scotland Scotland Newcastle United Newcastle United 1 (0)
Michael Carrick England England West Ham United West Ham United 1 (0)
Édouard Cissé France France West Ham United West Ham United 1 (0)
Ashley Cole England England Arsenal FC Arsenal FC 1 (0)
Jody Craddock England England Sunderland AFC Sunderland AFC 1 (0)
Pascal Cygan France France Arsenal FC Arsenal FC 1 (0)
Kevin Davies England England Southampton FC Southampton FC 1 (0)
Ulises De la Cruz Ecuador Ecuador Aston Villa Aston Villa 1 (0)
Agustín Delgado Ecuador Ecuador Southampton FC Southampton FC 1 (0)
Salif Diao Senegal Senegal Liverpool FC Liverpool FC 1 (0)
Martin Djetou France France Fulham FC Fulham FC 1 (0)
Gary Doherty Ireland Ireland Tottenham Hotspur Tottenham Hotspur 1 (0)
Matthew Etherington England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Gareth Farrelly Ireland Ireland Bolton Wanderers Bolton Wanderers 1 (0)
Mark Fish South Africa South Africa Charlton Athletic Charlton Athletic 1 (0)
Jonathan Fortune England England Charlton Athletic Charlton Athletic 1 (0)
Anthony Gardner England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Corrado Grabbi Italy Italy Blackburn Rovers Blackburn Rovers 1 (0)
Thomas Gravesen Denmark Denmark Everton FC Everton FC 1 (0)
Michael Gray England England Sunderland AFC Sunderland AFC 1 (0)
Sean Gregan England England West Bromwich Albion West Bromwich Albion 1 (0)
Andy Griffin England England Newcastle United Newcastle United 1 (0)
Jon Harley England England Fulham FC Fulham FC 1 (0)
Barry Hayles Jamaica Jamaica Fulham FC Fulham FC 1 (0)
Craig Hignett England England Blackburn Rovers Blackburn Rovers 1 (0)
Darren Huckerby England England Manchester City Manchester City 1 (0)
Aaron Hughes Northern Ireland Northern Ireland Newcastle United Newcastle United 1 (0)
Steffen Iversen Norway Norway Tottenham Hotspur Tottenham Hotspur 1 (0)
Niclas Jensen Denmark Denmark Manchester City Manchester City 1 (0)
Andy Johnson England England West Bromwich Albion West Bromwich Albion 1 (0)
Damien Johnson Northern Ireland Northern Ireland Birmingham City Birmingham City 1 (0)
Seth Johnson England England Leeds United Leeds United 1 (0)
Jeff Kenna Ireland Ireland Birmingham City Birmingham City 1 (0)
Tugay Kerimoğlu Turkey Turkey Blackburn Rovers Blackburn Rovers 1 (0)
Kevin Kilbane Ireland Ireland Sunderland AFC Sunderland AFC 1 (0)
Teddy Lučić Sweden Sweden Leeds United Leeds United 1 (0)
Chris Marsden England England Southampton FC Southampton FC 1 (0)
Lee Marshall England England West Bromwich Albion West Bromwich Albion 1 (0)
Jason McAteer Ireland Ireland Sunderland AFC Sunderland AFC 1 (0)
Gavin McCann England England Sunderland AFC Sunderland AFC 1 (0)
Olof Mellberg Sweden Sweden Aston Villa Aston Villa 1 (0)
Danny Mills England England Leeds United Leeds United 1 (0)
Stefan Moore England England Aston Villa Aston Villa 1 (0)
Bruno N'Gotty France France Bolton Wanderers Bolton Wanderers 1 (0)
Gary Naysmith Scotland Scotland Everton FC Everton FC 1 (0)
Phil Neville England England Manchester United Manchester United 1 (0)
Kevin Nolan England England Bolton Wanderers Bolton Wanderers 1 (0)
Egil Østenstad Norway Norway Blackburn Rovers Blackburn Rovers 1 (0)
Marians Pahars Latvia Latvia Southampton FC Southampton FC 1 (1)
Mark Pembridge Wales Wales Everton FC Everton FC 1 (0)
Chris Perry England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Emmanuel Petit France France Chelsea FC Chelsea FC 1 (0)
Darren Purse England England Birmingham City Birmingham City 1 (0)
Franck Queudrue France France Middlesbrough FC Middlesbrough FC 1 (0)
Gary Rowett England England Charlton Athletic Charlton Athletic 1 (0)
Craig Short England England Blackburn Rovers Blackburn Rovers 1 (0)
Mikaël Silvestre France France Manchester United Manchester United 1 (0)
David Sommeil Guadeloupe Guadeloupe Manchester City Manchester City 1 (0)
Marcus Stewart England England Sunderland AFC Sunderland AFC 1 (0)
Mauricio Taricco Argentina Argentina Tottenham Hotspur Tottenham Hotspur 1 (0)
Sean Thornton Ireland Ireland Sunderland AFC Sunderland AFC 1 (0)
Andy Todd England England Blackburn Rovers Blackburn Rovers 1 (0)
Giovanni van Bronckhorst Netherlands Netherlands Arsenal FC Arsenal FC 1 (0)
David Weir Scotland Scotland Everton FC Everton FC 1 (0)
Noel Whelan England England Middlesbrough FC Middlesbrough FC 1 (0)
Jason Wilcox England England Leeds United Leeds United 1 (0)
Pierre Womé Cameroon Cameroon Fulham FC Fulham FC 1 (0)
Jonathan Woodgate England England Leeds United Leeds United
Newcastle United Newcastle United
1 (0)
Shaun Wright-Phillips England England Manchester City Manchester City 1 (0)
Boudewijn Zenden Netherlands Netherlands Chelsea FC Chelsea FC 1 (0)