Highlights

  • Mohamed Salah joins the elite list of the top 10 Premier League goalscorers, surpassing former Liverpool striker Michael Owen.
  • Salah is the only winger and Frank Lampard is the only midfielder in this list, which is dominated by strikers.
  • These players are the best of the best when it comes to clinical finishing.

Since the formation of the Premier League, there have been many top goalscorers. Mohamed Salah is the most recent name to join the exclusive list of the top 10 scorers in the history of the competition after overtaking former Liverpool hero, Michael Owen.

The likes of Harry Kane and Sergio Aguero are modern-day examples of top marksmen that have broken into the list, with many players from eras gone by completing the top 10. Salah is the only out-and-out winger to make the cut, and there is even a central midfielder that makes it onto the list. The other eight names are strikers that always had their eyes firmly fixed on the goals and doing everything in their power to get the ball into the net.

After launching in 1992, the Premier League has become one of the toughest divisions in Europe and the quality on display has risen year-on-year. Here are the top 10 goalscorers in Premier League history and the stats behind each player. These are the best of the best when it comes to clinical finishers in Premier League history.

10 Mohamed Salah - 154 goals

Premier League clubs: Chelsea and Liverpool.

Mohamed Salah

Salah has been a consistent goalscorer ever since he walked through the door at Anfield in 2017 from Roma. The Egyptian broke the goalscoring record in a 38-game Premier League season in his first campaign with the club as he netted 32 times - although that record has now been bettered by Erling Haaland - and the winger has never looked back since. His lowest-scoring seasons in the league for Jürgen Klopp's side came in 2019/20 and 2022/23, when he still scored 19 goals.

The 31-year-old joined this illustrious list with a powerful drive during Liverpool's 1-1 draw against Arsenal during the 2023/24 campaign, and it was fitting that he did so in front of his home support in a big game. Salah is always a man to step up at the vital moment for the Reds, and his landmark goal was no different as he stepped inside Oleksandr Zinchenko and unleashed a bullet of a shot into the near post, leaving David Raya with no chance. Two of his goals came in his underwhelming spell at Chelsea, but Salah will go down as a Liverpool legend.

Mohamed Salah's Premier League Goals*

Club

Appearances

Goals

Chelsea

13

2

Liverpool

236

154

Correct as of 7/4/24

Related
The quickest players to 150 Premier League goals
Mohamed Salah became the 11th player to reach the 150 goal mark in the Premier League, and did so in fewer games than six other players.

9 Jermain Defoe - 162 goals

Premier League clubs: West Ham, Tottenham, Portsmouth, Sunderland and Bournemouth.

Jermain Defoe

A man of many clubs - who played all the way until he was 39 years old. Defoe deserves credit for managing to hit double figures in the Premier League with three different clubs - West Ham, Tottenham and Sunderland over 15 years. The English forward scored the bulk of his goals for Spurs across two different spells with the North London club, netting 91 times in the famous white shirt.

Defoe's best season in the Premier League was in 15/16 when he scored 15 goals in 22 games for Sunderland. Defoe might not be the biggest name on the list, but his remarkable consistency over such a long period of time deserves to be honoured, and he is well worth his place as the ninth highest-scoring player in Premier League history.

Jermaine Defoe's Premier League Goals

Club

Appearances

Goals

West Ham

74

18

Tottenham

276

91

Portsmouth

31

16

Sunderland

87

34

Bournemouth

28

4

8 Robbie Fowler - 163 goals

Premier League clubs: Liverpool, Leeds United, Manchester City and Blackburn Rovers.

Robbie Fowler

A phenomenal finisher at his best. Fowler made his mark in the early years of the Premier League when, at the start of his career, he scored 25 goals in the 1994/95 season, and bettered that with 28 goals a season later. His goalscoring antics at Liverpool knew no bounds and among all of the clinical finishing, he proved to be efficient as he held the record for the fastest hat-trick in Premier League history for more than two decades.

Fowler never managed to hit 20 goals in a Premier League season again, although he did manage to contribute double figures at both Leeds and Manchester City. It will be for the early days that Fowler is best remembered when his goals lit up the league.

Robbie Fowler's Premier League Goals

Club

Appearances

Goals

Liverpool

266

128

Leeds United

30

14

Manchester City

80

20

Blackburn Rovers

3

0

7 Thierry Henry - 175 goals

Premier League clubs: Arsenal.

Thierry Henry of Arsenal.

An Arsenal icon, Henry was a key part of one of the most legendary Premier League sides of all time, the Arsenal 'Invincibles' of season 2003/04. Unsurprisingly, that was his best league season for the Gunners, as Henry scored 30 goals as Arsenal completed an unbeaten league campaign.

Henry didn't stop scoring after the invincible season, and he helped himself to 25 and 27 goals in the next two campaigns. Soon after that, his remarkable time at Arsenal came to an end, and he moved to Barcelona, but Henry made an emotional return to the club in the 2011/12 campaign, where he scored one goal in four games. Henry goes down as one of - if not the - greatest players in Premier League history.

Thierry Henry's Premier League Goals

Club

Appearances

Goals

Arsenal

258

175

6 Frank Lampard - 177 goals

Premier League clubs: West Ham, Chelsea and Manchester City.

Frank Lampard

The only midfielder that is on the list, Lampard started his career at West Ham, but his best days were at Chelsea, where he was a key member of José Mourinho's side which dominated the English game in the mid-2000s, winning two league titles and a host of cups. There can be debates around the best all-round midfielder in the history of the division, but there can be no question over the best player at getting into the box and finding the net from the middle of the park. Lampard was a genius at timing his run into the penalty area to perfection.

Lampard hit double figures in the Premier League a remarkable 10 seasons in a row, with his best campaign coming in 2009/10, where his 22 goals helped the Blues to another league title. Lampard could well be considered the best midfielder in Premier League history. With his record, it is hard to argue a case against it. He even added a further six goals to his tally after leaving Stamford Bridge for Manchester City, including one against his former club.

Frank Lampard's Premier League Goals

Club

Appearances

Goals

West Ham

150

24

Chelsea

429

147

Manchester City

32

6

Related
19 Footballers who Answered the Paul Scholes v Steven Gerrard v Frank Lampard Debate
Thierry Henry, Pep Guardiola, Deco and Cesc Fabregas are among the players that have answered the age-old Scholes vs Gerrard vs Lampard debate

5 Sergio Aguero - 184 goals

Premier League clubs: Manchester City.

Sergio Aguero

Aguero's time at Manchester City came to an end this summer, and the striker leaves as not only one of City's best-ever goalscorers but also one of the Premier League's best-ever. Aguero's goal prowess might have diminished in his last season with the club, as he scored just four league goals, but up until then, he was a goal machine. Aguero scored 20 or more Premier League goals in six of his 10 seasons at the club.

His best campaign was in the 2014/15 season, when he scored 26 goals. The Argentine joined an exclusive club of Premier League players to have scored five goals in the same game, doing so against Newcastle in 2015. No matter who Pep Guardiola signs to replace Aguero, he will be a very hard - if not impossible - act to follow.

Sergio Aguero's Premier League Goals

Club

Appearances

Goals

Manchester City

275

184

4 Andrew Cole - 187 goals

Premier League clubs: Newcastle, Manchester United, Blackburn Rovers, Fulham, Manchester City, Portsmouth and Sunderland.

Manchester United's Andrew Cole celebrates scoring a goal.

A player whose goal record might be slightly forgotten about as his heyday was over 20 years ago, Cole deserves to be remembered not only for his part in Manchester United's treble winners of 1999 but how well he performed for Kevin Keegan's Newcastle too.

In his very first Premier League season, Cole scored 34 goals for Newcastle. He didn't come close to matching that total, but it did win him a move to Old Trafford, and he also managed to score double figures for United (on five occasions) and once each for Blackburn and Fulham. A very consistent goalscorer who had a very solid longevity in the top flight of English football for several top clubs.

Andrew Cole's Premier League Goals

Club

Appearances

Goals

Newcastle

58

43

Manchester United

195

93

Blackburn Rovers

83

27

Fulham

31

12

Manchester City

22

9

Portsmouth

19

3

Sunderland

7

0

3 Wayne Rooney - 208 goals

Premier League clubs: Everton and Manchester United.

Wayne Rooney

Wayne Rooney's statistics during his time at Manchester United are really something to behold. He hit double figures in the Premier League 11 seasons in a row and managed to score 10 league goals when he returned to Everton. The Red Devils' all-time top goalscorer is a record that Rooney proudly holds, and he even had more England goals to his name until 2023.

Even though Rooney's Premier League career started and ended at Everton, it is at United where he made his name, as his goals helped the Old Trafford club win five league titles. His best season came in 2011/12, where he scored 27 goals, ironically in a year that United weren't crowned champions. Rooney's brilliance as a goalscorer deserves to be remembered for years to come. That kind of consistency is very hard to match, as shown by the fact he was the second-top scorer in the league's history until being taken over by the next man on the list.

Wayne Rooney's Premier League Goals

Club

Appearances

Goals

Everton

98

25

Manchester United

393

183

2 Harry Kane - 213 goals

Premier League clubs: Norwich City (loan) and Tottenham.

Harry Kane

Only the second player on the list who isn't retired - although he no longer plays in the Premier League - it shows just how consistent Kane was for Tottenham when he is the second-highest scorer in the league's history. Kane hit double figures in nine consecutive Premier League seasons, with his highest total coming in both the 2017/18 and 2022/23 campaigns, where he scored 30 goals.

Kane could well become the highest scorer in Premier League history if he returns to the league after his adventure with Bayern Munich comes to a close, although it will be a very big ask for him to hit another 50 goals in the competition. His goal-scoring prowess doesn't seem to stop as he gets older, which does keep him in contention. Had he not decided to move abroad in the summer of 2023, Kane would be extremely likely to have beaten the record held by the next man, barring injuries.

Harry Kane's Premier League Goals

Club

Appearances

Goals

Norwich City (loan)

3

0

Tottenham

317

213

1 Alan Shearer - 260 goals

Premier League clubs: Blackburn Rovers and Newcastle.

Newcastle's Alan Shearer following his 1st minute goal vs Man City

Alan Shearer might be better known as a pundit these days, but in the early years of the Premier League, he was the undeniable top man when it came to scoring goals. The fact that he leads the top-scoring chart by over 50 goals shows just how lethal a finisher Shearer was.

In his four Premier League seasons with Blackburn, he scored 30-plus goals on three occasions. He took that incredible form to Newcastle, where he managed to score 20-plus goals four times. If it hadn't been for injuries, Shearer could well have become the first Premier League player to score 300 goals. To think that he was also banging in goals for Southampton before the English top flight was re-branded in 1992 makes his feat of being the top scorer in Premier League history all the more impressive.

Alan Shearer's Premier League Goals

Club

Appearances

Goals

Blackburn Rovers

138

112

Newcastle United

303

148

All statistics courtesy of Transfermarkt.