All-Time Top 100 Premier League Goalscorers from 1992-93 to 2017-18  
                         
  Rank Nat Player 2017-18 Total Goals   Rank Nat Player 2017-18 Total Goals  
  1   Alan Shearer    260    51   Chris Armstrong    71  
  2   Wayne Rooney  10 208    52   Brian Deane    70  
  3   Andrew Cole    187    53   Eric Cantona    70  
  4   Frank Lampard    177    54   Kevin Nolan    69  
  5   Thierry Henry    175    55   Luis Suarez    69  
  6   Robbie Fowler    163    56   Paolo di Canio    68  
  7   Jermain Defoe  3 161    57   Duncan Ferguson    68  
  8   Michael Owen    150    58   Christian Benteke 2 68  
  9   Les Ferdinand    149    59   Eden Hazard 9 67  
  10   Teddy Sheringham    147    60   Theo Walcott 2 67  
  11   Robin Van Persie    144    61   Dean Holdsworth    63  
  12   Sergio Aguero  17 139    62   Mark Hughes    63  
  13   Jimmy Floyd Hasselbaink    128    63   Robert Pires    62  
  14   Robbie Keane    126    64   David Beckham    62  
  15   Nicolas Anelka    125    65   Stan Collymore    62  
  16   Dwight Yorke    123    66   Alexis Sánchez 8 61  
  17   Steven Gerrard    120    67   Gianfranco Zola    59  
  18   Ian Wright    113    68   Yaya Touré 0 59  
  19   Emile Heskey    111    69   Niall Quinn    58  
  20   Dion Dublin    111    70   Peter Beardsley    58  
  21   Ryan Giggs    109    71   Clint Dempsey    57  
  22   Paul Scholes    107    72   Lee Bowyer    57  
  23   Darren Bent    106    73   Harry Kewell    57  
  24   Peter Crouch  3 106    74   Tim Cahill    56  
  25   Didier Drogba    104    75   Jason Euell    56  
  26   Matthew Le Tissier    101    76   Kevin Gallacher    56  
  27   Harry Kane 22 100    77   Eider Gudjohnsen    55  
  28   Emmanuel Adebayor    97    78   John Hartson    55  
  29   Romelu Lukaku 12 97    79   Damien Duff    54  
  30   Yakubu    95    80   Nwankwo Kanu    54  
  31   Ruud van Nistelrooy    95    81   Gustavo Poyet    54  
  32   Dimitar Berbatov    94    82   Steven Fletcher    53  
  33   Kevin Phillips    92    83   Nicky Barmby    53  
  34   Mark Viduka    92    84   Gareth Barry  1 53  
  35   Ole Gunnar Solskjaer    91    85   Andy Carroll 2 52  
  36   James Beattie    90    86   Danny Murphy    52  
  37   Kevin Davies    88    87   Darius Vassell    52  
  38   Dennis Bergkamp    87    88   Efan Ekoku    52  
  39   Louis Saha    85    89   Carlton Cole    51  
  40   Fernando Torres    85    90   Andrew Johnson    51  
  41   Carlos Tevez    84    91   Dirk Kuyt    51  
  42   Cristiano Ronaldo    84    92   Trevor Sinclair    51  
  43   Chris Sutton    83    93   Edin Džeko   50  
  44   Kevin Campbell    82    94   Paulo Wanchope    50  
  45   Gary Speed    81    95   Mark Bright    50  
  46   Craig Bellamy    81    96   Cesc Fabregas 1 49  
  47   Tony Cottee    78    97   Nolberto Solano    49  
  48   Daniel Sturridge 2 75    98   Gary McAllister    49  
  49   Gabriel Agbonlahor    73    99   James Milner 0 48  
  50   Olivier Giroud  4 73    100   Fredrik Ljungberg    48  
  BOLD = Current Premier League player 2017-18 season.   Correct to 5th February 2018 (Matchday 26)