List of footballers with 100 or more Premier League goals


Since the Premier League's formation, at the start of the 1992–93 season, 29 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. At 23 years and 133 days, Michael Owen is the youngest player to reach the hundred goal milestone.

Players

Key
RankPlayerGoalsYearsPremier League club
1 2604411992–2006Blackburn Rovers
Newcastle United
2 '2084912002–2018Everton
Manchester United
3 1874141993–2008Newcastle United
Manchester United
Blackburn Rovers
Fulham
Manchester City
Portsmouth
Sunderland
4 '1802632011–Manchester City
5 1776091996–2015West Ham United
Chelsea
Manchester City
6 1752581999–2007,
2012
Arsenal
7 1633791993–2008Liverpool
Leeds United
Manchester City
Blackburn Rovers
8 '1624962001–2018West Ham United
Tottenham Hotspur
Portsmouth
Sunderland
Bournemouth
9 1503261997–2013Liverpool
Newcastle United
Manchester United
Stoke City
10 1493511992–2004Queens Park Rangers
Newcastle United
Tottenham Hotspur
West Ham United
Leicester City
Bolton Wanderers
11 1464181992–2006Nottingham Forest
Tottenham Hotspur
Manchester United
Portsmouth
West Ham United
12 1442802004–2015Arsenal
Manchester United
13 '1432102012–Tottenham Hotspur
Norwich City
14 1272881997–2007Leeds United
Chelsea
Middlesbrough
Charlton Athletic
15 1263491999–2012Coventry City
Leeds United
Tottenham Hotspur
Liverpool
West Ham United
Aston Villa
16 1253641997–1999,
2001–2011,
2013–2014
Arsenal
Liverpool
Manchester City
Bolton Wanderers
Chelsea
West Bromwich Albion
17 1233751992–2005,
2007–2009
Aston Villa
Manchester United
Blackburn Rovers
Birmingham City
Sunderland
18 1205041998–2015Liverpool
19 1132131992–1999Arsenal
West Ham United
19 '1132522011–2019Chelsea
West Bromwich Albion
Everton
Manchester United
21 1113121992–2004Manchester United
Coventry City
Aston Villa
22 1105161995–2012Leicester City
Liverpool
Birmingham City
Wigan Athletic
Aston Villa
23 1096321992–2014Manchester United
24 1084682002–2019Aston Villa
Southampton
Liverpool
Portsmouth
Tottenham Hotspur
Stoke City
Burnley
25 1074991994–2013Manchester United
26 1062762001–2002,
2005–2014
Ipswich Town
Charlton Athletic
Tottenham Hotspur
Sunderland
Aston Villa
Fulham
27 1042542004–2012,
2014–2015
Chelsea
28 1032112014–Leicester City
29 100'''2701992–2002Southampton