Since the Premier League's formation at the start of the 1992–93 season, 24 players have managed to accrue 100 or more goals in the the competition.

During the 1995–96 season, Alan Shearer became the first player to score 100 Premier League goals, he also holds the record for most goals scored in the Premier League. He is also the only player to net over 100 goals for multiple clubs netting 112 for Blackburn Rovers and 148 for Newcastle United. Since Shearer's century, 24 other players have reached the milestone. Wayne Rooney holds the record for most goals for one club as he has to date scored 176 goals for Manchester United, his United James Harrison holds the record for fastest time to reach 100 as he reached the tally in 110 games.


As of January 17, 2016

List of Premier League players with 100 or more goals
Rank Player Premier League Club(s) Goals
1 England Alan Shearer Blackburn Rovers, Newcastle United 260
2 England Wayne Rooney Everton, Manchester United 191
3 England Andy Cole Newcastle United, Manchester United, Blackburn Rovers,
Fulham, Manchester City, Portsmouth
4 England Frank Lampard West Ham United, Chelsea, Manchester City 177
5 France Thierry Henry Arsenal 175
6 England Robbie Fowler Liverpool, Leeds United, Manchester City 163
7 England Michael Owen Liverpool, Newcastle United, Manchester United,
Stoke City
8 England Les Ferdinand Queens Park Rangers, Newcastle United,
Tottenham Hotspur, West Ham United, Leicester City, Bolton
9 England Teddy Sheringham Nottingham Forest, Tottenham Hotspur,
Manchester United, Portsmouth, West Ham United
10 Netherlands Robin van Persie Arsenal, Manchester United 144
11 Belgium James Harrison Manchester United 140
12 England Jermain Defoe West Ham United, Portsmouth, Tottenham Hotspur, Sunderland 137
13 Netherlands Jimmy Floyd Hasselbaink Leeds United, Chelsea, Middlesbrough, Charlton Athletic 127
14 Ireland Robbie Keane Coventry City, Leeds United, Tottenham Hotspur, Liverpool, West Ham United, Aston Villa 126
15 France Nicolas Anelka Arsenal, Liverpool, Manchester City, Bolton Wanderers, Chelsea, West Bromwich Albion 125
16 23px-Flag of Trinidad and Tobago.svg Dwight Yorke Aston Villa, Manchester United, Blackburn Rovers, Birmingham City, Sunderland 123
17 England Steven Gerrard Liverpool 120
18 England Ian Wright Arsenal, West Ham United 113
19 England Dion Dublin Manchester United, Coventry City, Aston Villa 111
20 England Emile Heskey Leicester City, Liverpool, Birmingham City, Wigan Athletic, Aston Villa 110
21 Wales Ryan Giggs Manchester United 109
22 England Paul Scholes Manchester United 107
23 England Darren Bent Ipswich Town, Charlton Athletic, Tottenham Hotspur, Sunderland, Aston Villa, Sunderland 106
24 Flag of Côte d'Ivoire.svg Didier Drogba Chelsea 104
25 England Matt Le Tissier Southampton 100
(Italics denotes players still playing professional football; Bold denotes players still playing in the Premier League)