Premier League all time top goal scorers latest (Nov 2025)

Premier League all time top goal scorers

The Premier League is the top tier of English football and the most-watched league in the world. It’s also widely regarded as the best league in today’s football world, thanks to its intensity, quality, and global fanbase.

So here we are taking a look at the top 10 all-time goal scorers in Premier League history.

10. Jermain Defoe – 162 Goals

Jermain Defoe - Premier League

Clubs: Tottenham, West Ham, Portsmouth, Sunderland, Bournemouth

PL Titles: None

Golden Boots: None

Former English striker Jermain Defoe is placed 10th on this list with 162 goals from 496 appearances. His Premier League career was spent across six different clubs.

Across almost 20 years in the league, his journey was carried through multiple teams, yet a Premier League title was never secured.
Moreover, a notable record was also held by him, as he registered the most goals scored as a substitute in Premier League history with 24 goals.

9. Robbie Fowler – 163 Goals

9. Robbie Fowler - 163 Goals

Clubs: Liverpool, Leeds United, Manchester City

PL Titles: None

Golden Boots: None

With 163 goals in 379 Premier League games, English striker Robbie Fowler is placed 8th on this list.

Even though he played for Liverpool and Manchester City, a Premier League title was never won in his career.
Also, he is recorded as Liverpool’s second-highest Premier League scorer, which keeps his name firm in their history.

8. Thierry Henry – 175 Goals

8. Thierry Henry - 175 Goals

Clubs: Arsenal

PL Titles: 2

Golden Boots: 4

The Arsenal legend Thierry Henry is placed 8th with 175 goals from 258 Premier League appearances.

During his time in England, two Premier League titles were won by him, and a record four Golden Boots were collected along the way.
In addition, only Arsenal were represented by him in the Premier League, and he later became the club’s all-time top scorer with 228 goals.

7. Frank Lampard – 177 Goals

7. Frank Lampard - 177 Goals

Clubs: West Ham, Chelsea, Manchester City

PL Titles: 3

Golden Boots: None (midfielder)

The Chelsea legend Frank Lampard is placed 7th on this list with 177 goals from 609 Premier League matches.

As the only midfielder in the top-10, he is also ranked 4th for the most assists in Premier League history.
Moreover, three Premier League titles were won by him with Chelsea, and a short spell was also spent at Manchester City before he left the Premier League.
He is currently managing Coventry City in the EFL Championship.

6. Sergio Aguero – 184 Goals

6. Sergio Aguero - 184 Goals

Clubs: Manchester City

PL Titles: 5

Golden Boots: 1

Former Argentine striker Sergio Agüero is placed 6th on this list with 184 goals from 275 Premier League appearances.

Across his time at Manchester City, five Premier League titles were won by him, and a Golden Boot was also added to his record.

His whole Premier League career was spent at City, where he became the club’s all-time top scorer.
He also holds the Premier League record for the most hat-tricks with 12.

5. Andrew Cole – 187 Goals

All time fifth top scorer in Premier League

Clubs:Manchester United, Blackburn, Fulham, Portsmouth, Sunderland, Arsenal and Manchester City

PL Titles: 1

Golden Boots: 1

English former professional striker Andrew Cole, widely known as Andy Cole, is placed 5th on this list with 187 goals from 414 Premier League appearances.

Across his time in the league, five Premier League titles were won with Manchester United, and a Golden Boot was also claimed during his spell at the club.

4. Mohammed Salah – 190 Goals

All time fourth top scorer in Premier League

Clubs: Chelsea, Liverpool

PL Titles: 2

Golden Boots: 4

Current Liverpool forward Mohamed Salah is placed 4th on this list with 190 goals from 313 Premier League games.

During his time at Liverpool, two Premier League titles were won, and four Golden Boots were collected.
In addition, the record for the most goal involvements for a single club in Premier League history — 277 — is held by him.
He is also recognised as the all-time highest-scoring foreign player in Premier League history.

3. Wayne Rooney – 208 Goals

All time third top scorer in Premier League

Clubs: Everton, Manchester United

PL Titles: 5

Golden Boots: None

Former English striker Wayne Rooney is placed 3rd on this list with 208 goals from 491 Premier League matches.

Across his spell at Manchester United, five Premier League titles were won, and the club’s all-time scoring record with 253 goals across all competitions remains under his name.
In addition, the record for the most Premier League away goals — 94 — is also held by him, and he stands 4th in the all-time assist rankings with 103.

2. Harry Kane – 213 Goals

All time Second top scorer in Premier League

Clubs: Tottenham

PL Titles: None

Golden Boots: 3

Current England captain and Bayern Munich striker Harry Kane is placed 2nd on this list.

Across his Premier League career, 213 goals were scored from 320 matches.
He is also Tottenham Hotspur’s all-time top scorer with 280 goals, and the Premier League record for the most goals for a single club is held by him.
Moreover, three Premier League Golden Boots were won, along with one Premier League Playmaker of the Season award.

1. Alan Shearer – 260 Goals

All time  top scorer in Premier League History

Clubs: Blackburn Rovers, Newcastle United

PL Titles: 1 (with Blackburn)

Golden Boots: 3

Former English striker Alan Shearer holds the record for the most goals in Premier League history.

Across his Premier League career, 260 goals were scored from 441 matches.
As a Newcastle United legend, three Golden Boots were won, and the club’s all-time scoring record was also claimed by him.
In addition, several Premier League records are still held under his name, and he was one of the first two players inducted into the Premier League Hall of Fame in 2021.

Most Information collected from: Wikipedia

Leave a Reply

Your email address will not be published. Required fields are marked *