List of Premier League players with 100 or more goals Rank Player Position Premier League club (s) Goals Shearer, Alan Alan Shearer Blackburn Rovers, Newcastle United 260 Rooney, Wayne Wayne Rooney Everton, Manchester United 202 Cole, Andy Andy Cole Newcastle United, Manchester United, Blackburn Rovers, Fulham, Manchester City, Portsmouth 187 Lampard, Frank Frank Lampard MF West Ham United, Chelsea, Manchester City 177 Henry, Thierry Thierry Henry Arsenal 175 6 Fowler, Robbie Robbie Fowler Liverpool, Leeds United, Manchester City 163 7 Defoe, Jermain Jermain Defoe West Ham United, Portsmouth, Tottenham Hotspur, Sunderland, Bournemouth 159 8 Owen, Michael Michael Owen Liverpool, Newcastle United, Manchester United, Stoke City 150 9 Ferdinand, Les Les Ferdinand Queens Park Rangers, Newcastle United, Tottenham Hotspur, West Ham United, Leicester City, Bolton Wanderers 149 10 Sheringham, Teddy Teddy Sheringham Nottingham Forest, Tottenham Hotspur, Manchester United, Portsmouth, West Ham United 146 11 van Persie, Robin Robin van Persie Arsenal, Manchester United 144 12 Agüero, Sergio Sergio Agüero Manchester City 129 13 Hasselbaink, Jimmy Floyd Jimmy Floyd Hasselbaink Leeds United, Chelsea, Middlesbrough, Charlton Athletic 127 14 Keane, Robbie Robbie Keane Coventry City, Leeds United, Tottenham Hotspur, Liverpool, West Ham United, Aston Villa 126 15 Anelka, Nicolas Nicolas Anelka Arsenal, Liverpool, Manchester City, Bolton Wanderers, Chelsea, West Bromwich Albion 125 16 Yorke, Dwight Dwight Yorke Aston Villa, Manchester United, Blackburn Rovers, Birmingham City, Sunderland 123 17 Gerrard, Steven Steven Gerrard MF Liverpool 120 18 Wright, Ian Ian Wright Arsenal, West Ham United 113 19 Dublin, Dion Dion Dublin Manchester United, Coventry City, Aston Villa 111 20 Heskey, Emile Emile Heskey Leicester City, Liverpool, Birmingham City, Wigan Athletic, Aston Villa 110 21 Giggs, Ryan Ryan Giggs MF Manchester United 109 22 Scholes, Paul Paul Scholes MF Manchester United 107 23 Bent, Darren Darren Bent Ipswich Town, Charlton Athletic, Tottenham Hotspur, Sunderland, Aston Villa, Fulham 106 24 Crouch, Peter Peter Crouch Aston Villa, Southampton, Liverpool, Portsmouth, Tottenham Hotspur, Stoke City 105 25 Drogba, Didier Didier Drogba Chelsea 104 26 Le Tissier, Matt Matt Le Tissier MF Southampton 100 Italics show players still playing professional football; Bold shows players still playing in the Premier League.
top 10 goal scorers in barclays premier league all time
Alan Shearer Wayne Rooney Andy Cole Frank Lampard Thierry Henry Robbie Fowler Jermain Defoe Michael Owen Les Ferdinand Teddy Sheringham