List of footballers with 100 or more Premier League goals
Rank Player Goals Apps Ratio Years Premier League club ( s )
1 Alan Shearer 260 441 0.59 1992-2006 Blackburn Rovers ( 112/138 ) Newcastle United ( 148/303 )
2 Wayne Rooney 208 491 0.42 2002-2018 Everton ( 25/98 ) Manchester United ( 183/393 )
3 Andy Cole 187 414 0.45 1993-2008 Newcastle United ( 43/58 ) Manchester United ( 93/195 ) Blackburn Rovers ( 27/83 ) Fulham ( 12/31 ) Manchester City ( 9/22 ) Portsmouth ( 3/18 ) Sunderland ( 0/7 )
4 Sergio Agüero 180 263 0.68 2011- Manchester City ( 180/263 )
5 Frank Lampard 177 609 0.29 1996-2015 West Ham United ( 24/148 ) Chelsea ( 147/429 ) Manchester City ( 6/32 )
6 Thierry Henry 175 258 0.68 1999-2007 , 2012 Arsenal ( 175/258 )
7 Robbie Fowler 163 379 0.43 1993-2008 Liverpool ( 128/266 ) Leeds United ( 14/30 ) Manchester City ( 21/80 ) Blackburn Rovers ( 0/3 )
8 Jermain Defoe 162 496 0.33 2001-2018 West Ham United ( 18/74 ) Tottenham Hotspur ( 91/276 ) Portsmouth ( 15/31 ) Sunderland ( 34/87 ) Bournemouth ( 4/28 )
9 Michael Owen 150 326 0.46 1997-2013 Liverpool ( 118/216 ) Newcastle United ( 26/71 ) Manchester United ( 5/31 ) Stoke City ( 1/8 )
10 Les Ferdinand 149 351 0.42 1992-2004 Queens Park Rangers ( 60/110 ) Newcastle United ( 41/68 ) Tottenham Hotspur ( 33/118 ) West Ham United ( 2/14 ) Leicester City ( 12/29 ) Bolton Wanderers ( 1/12 )
11 Teddy Sheringham 146 418 0.35 1992-2006 Nottingham Forest ( 1/3 ) Tottenham Hotspur ( 97/236 ) Manchester United ( 31/104 ) Portsmouth ( 9/32 ) West Ham United ( 8/43 )
12 Robin van Persie 144 280 0.51 2004-2015 Arsenal ( 96/194 ) Manchester United ( 48/86 )
13 Harry Kane 142 209 0.68 2012- Tottenham Hotspur ( 142/206 ) Norwich City ( 0/3 )
14 Jimmy Floyd Hasselbaink 127 288 0.44 1997-2007 Leeds United ( 34/69 ) Chelsea ( 69/136 ) Middlesbrough ( 22/58 ) Charlton Athletic ( 2/25 )
15 Robbie Keane 126 349 0.36 1999-2012 Coventry City ( 12/31 ) Leeds United ( 13/46 ) Tottenham Hotspur ( 91/238 ) Liverpool ( 5/19 ) West Ham United ( 2/9 ) Aston Villa ( 3/6 )
16 Nicolas Anelka 125 364 0.34 1997-1999 , 2001-2011 , 2013-2014 Arsenal ( 23/65 ) Liverpool ( 4/20 ) Manchester City ( 37/89 ) Bolton Wanderers ( 21/53 ) Chelsea ( 38/125 ) West Bromwich Albion ( 2/12 )
17 Dwight Yorke 123 375 0.33 1992-2005 , 2007-2009 Aston Villa ( 60/179 ) Manchester United ( 48/96 ) Blackburn Rovers ( 12/60 ) Birmingham City ( 2/13 ) Sunderland ( 1/27 )
18 Steven Gerrard 120 504 0.24 1998-2015 Liverpool ( 120/504 )
19 Ian Wright 113 213 0.53 1992-1999 Arsenal ( 104/191 ) West Ham United ( 9/22 )
19 Romelu Lukaku 113 252 0.45 2011-2019 Chelsea ( 0/10 ) West Bromwich Albion ( 17/35 ) Everton ( 68/141 ) Manchester United ( 28/66 )
Players
Alan Shearer was the first player to score 200 Premier League goals , and is the only player to score 100 goals for two separate clubs . Wayne Rooney has scored the most goals for a single Premier League club . Frank Lampard is the Premier League 's highest scoring midfielder of all time . Ryan Giggs is the only player to have scored in each of the first 21 Premier League seasons . Didier Drogba is the only African player to score 100 Premier League goals . Michael Owen still remains the only Premier League player to have scored more than 100 Premier League goals and also win the Ballon d'Or . Sergio Agüero is the highest scoring foreign player in the Premier League and also holds the record for most Premier League hat-tricks . Key Bold shows players still playing in the Premier League . Italics show players still playing professional football in other leagues The list of teams for individual players include all teams that they have played for in the Premier League . As of 21 July 2020 [ 5 ]
Since the Premier League's formation, at the start of the 1992-93 season, 28 players have scored 100 or more goals in the competition. During the 1995-96 season, Alan Shearer became the first player to score 100 Premier League goals, and holds the record for the fewest games taken to reach 100, doing so in 124 appearances. He also holds the record for most goals scored in the Premier League. After Shearer, Harry Kane is the second-fastest to 100 goals, doing so in 141 games.