Top 4 EPL

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 competition. See the list here.

Rank

Player

Premier League Club(s)

Goals

Games

1
Alan Shearer

Alan Shearer - the first player to score 100 Premier League goals, and only player to score 100 goals for two clubs.

Blackburn Rovers

Newcastle United
260441
2
Wayne Rooney

Wayne Rooney

Everton

Manchester United
192425
3
Andy Cole

Andy Cole

Newcastle United

Manchester United

Blackburn Rovers

Fulham

Manchester City

Portsmouth
187414
4
Frank Lampard

Frank Lampard is the Premier League's highest scoring midfielder of all time.

West Ham United

Chelsea

Manchester City
177609
5
Theory Henry

Thierry Henry scored 175 Premier League goals, the most by a foreign player.

Arsenal175258
6
Robbie Fowler

Robbie Fowler

Liverpool

Leeds United

Manchester City
163379
7
Michael Owen

Michael Owen

Liverpool

Newcastle United

Manchester United

Stoke City
150326
8
Les Ferdinand

Les Ferdinand

Queens Park Rangers

Newcastle United

Tottenham Hotspur

West Ham United

Leicester City

Bolton Wanderers
149351
9
Teddy Sheringham

Teddy Sheringham

Nottingham Forest

Tottenham Hotspur

Manchester United

Portsmouth

West Ham United
146418
10
Robin van Persie

Robin van Persie

Arsenal

Manchester United
144277
11Jermain DefoeLeeds United

Chelsea

Middlesbrough

Charlton Athletic
138
12Jimmy Floyd HasselbainkLeeds United

Chelsea

Middlesbrough

Charlton Athletic
127
13Robbie KeaneCoventry City

Leeds United

Tottenham Hotspur

Liverpool

West Ham United

Aston Villa
126
14Nicolas AnelkaArsenal

Liverpool

Manchester City

Bolton Wanderers

Chelsea

West Bromwich Albion
125
15Dwight YorkeAston Villa

Manchester United

Blackburn Rovers

Birmingham City

Sunderland
123
16Steven GerrardLiverpool120
17Ian WrightArsenal

West Ham United
113
18Dion DublinManchester United

Coventry City

Aston Villa
111
19Emile HeskeyLeicester City

Liverpool

Birmingham City

Wigan Athletic

Aston Villa
110
20Ryan GiggsManchester United109
21Paul ScholesManchester United107
22Darren BentIpswich Town

Charlton Athletic

Tottenham Hotspur

Sunderland

Aston Villa

Fulham
106
23Didier DrogbaChelsea104
24Matt Le TissierSouthampton100

Few goals from Top 5

Source:

https://en.wikipedia.org/wiki/List_of_Premier_League_players_with_100_or_more_goals

https://en.wikipedia.org/wiki/Premier_League_records_and_statistics