Premier League’s all-time top scorers

The English top-tier league has been home to legendary players who have scored a record-breaking number of goals in their careers.
The Premier League has always been the sort of competition where the best of the best have played and emerged among the top scorers in the league. The cream of the crop has showcased their exceptional talents in the competition. The league is therefore watched by millions around the world and is hailed as the toughest league in the world.
With players like Wayne Rooney, Thierry Henry, Alan Shearer and many other sensational attackers having played in the English top flight, the list of the all-time leading goalscorers makes for interesting reading.
11. Michael Owen – 150 (326)
Michael Owen is one of only 11 players who have scored 150 goals or more in the Premier League. Apart from Real Madrid in La Liga, Owen played for clubs like Liverpool, Newcastle United, and Manchester United in England. He was also a Ballon d’Or winner in 2001 and won the Golden Boot award twice.

10. Jermain Defoe – 162 (496)
Jermain Defoe has performed well for several clubs in England, most notably, Tottenham Hotspur. He featured in the Premier League 496 times and scored 162 goals. Following a spell at Sunderland, he called it a day back in 2022.
9. Robbie Fowler – 163 (379)
Liverpool’s great and current head coach of Al-Qadsiah, Robbie Fowler scored 162 goals in 379 league appearances. While the striker played most extensively for the Reds, he also featured for the likes of Manchester City, and Leeds United among other clubs.
Also Read: Five players with most own goals in Premier League
8. Thierry Henry – 175 (258)
Arsenal’s legendary striker Thierry Henry scored 175 goals in 258 Premier League appearances. During his time in England, he was widely considered the best forward in the world and mesmerized fans with his immaculate technique and finishing. Henry won four Golden Boot awards in five seasons in the early 2000s.
7. Frank Lampard – 177 (611)
Chelsea’s former manager Frank Lampard is a legendary figure at the club. The Englishman is the only midfielder in the list of Premier League top scorers. One of the club’s leading appearance-makers, he featured for them 611 times in the league scoring 177 goals and registering 102 assists. He also featured for Manchester City briefly.
6. Sergio Aguero – 184 (275)
Sergio Aguero retired from football towards the end of 2021, just months after joining Barcelona following a health issue. He only featured for Manchester City in the Premier League and scored 184 goals in 275 league appearances. The Argentine won the Golden Boot once on the back of his heroics in the 2014-15 season.
5. Mohamed Salah – 186 (301)
Mo Salah is the only player on the list who is actively playing in the Premier League. Salah joined Chelsea in 2013 and only made 13 league appearances for the Blues. After a spell at AS Roma, he returned to the English top flight with Liverpool.
He has been unstoppable ever since. He has scored 185 league goals in just 273 games. The Egyptian King has a chance to add a few more goals before he leaves Anfield.
4. Andy Cole – 187 (415)
One of the few strikers to make more than 400 appearances in the Premier League, Andy Cole scored 187 goals. The Englishman retired back in 2008. He featured extensively for Manchester United during his career but also represented teams like Blackburn Rovers, Leeds United, Manchester City and Newcastle United among other clubs.
3. Wayne Rooney – 208 (491)
One of Manchester United’s all-time greats and their highest goalscorer, Wayne Rooney is only the third player to have scored more than 200 goals in the competition. He featured briefly for Everton as well and is currently the manager of Plymouth in the Championship. Rooney won 17 trophies at United in his 13 years at the club. The former English international remains one of the only two players to have registered more than 100 goals and assists in the history of the Premier League.
2. Harry Kane – 213 (317)
Harry Kane left Tottenham Hotspur at the end of the 2022-23 season. He went past Wayne Rooney’s record and became the second-highest scorer in the league’s history. Despite tasting a lot of individual success, the player was unable to win the league with Spurs. He decided to join Bayern Munich and has continued his rich run of form.
1. Alan Shearer – 260 (441)
The all-time leading goalscorer in the history of the Premier League is Alan Shearer. The Englishman’s record is probably secure for several more years unless Harry Kane decides to return to England for another spell.
The striker is a legendary figure at both Newcastle United and Blackburn Rovers, two clubs he has represented extensively in the league. Shearer scored 260 goals in 441 appearances and also won the Golden Boot on three occasions.
Who is the highest goalscorer in Premier League history?
As of now, Alan Shearer holds the record with 260 goals in the Premier League.
Which active Premier League player has the most goals?
Harry Kane was the top active scorer before moving to Bayern Munich; Mohamed Salah currently leads among active players in the league.
How many goals has Wayne Rooney scored in the Premier League?
Wayne Rooney scored 208 goals during his Premier League career.
Has any midfielder made it into the top 10 Premier League scorers?
Yes, Frank Lampard is the highest-scoring midfielder, with 177 goals.
Are there any non-English players in the Premier League top scorers list?
Yes, Thierry Henry (France), Sergio Agüero (Argentina), and Mohamed Salah (Egypt) are among the top-scoring foreign players.
Is Alan Shearer’s Premier League goal record likely to be broken?
It remains a tough benchmark, but with long careers and high-scoring seasons, it’s not impossible for future stars.
Who can break Alan Shearer’s Premier League record?
Currently, only Mohamed Salah is closest to breaking Alan Shearer’s Premier League record.
For more updates, follow Khel Now on Facebook, Twitter, and Instagram; download the Khel Now Android App or IOS App and join our community on Telegram.
- Best XI never to win Ballon d'Or; Arjen Robben & Paolo Maldini included
- Top 10 footballers you forgot played in Bundesliga; Dimitar Berbatov & Pepe Reina included
- ISL side FC Goa to rope in David Timor, Pol Moreno & Javier Siverio before ACL 2
- Inter Miami vs Nashville SC: Live streaming, TV channel, kick-off time & where to watch MLS 2025
- What is PSG's new kick-off tactic?
- Best XI never to win Ballon d'Or; Arjen Robben & Paolo Maldini included
- Top 10 footballers you forgot played in Bundesliga; Dimitar Berbatov & Pepe Reina included
- Premier League’s all-time top scorers
- Top eight most attended player presentations in football history
- Top three youngest ever football players to win an international trophy; Lamine Yamal on list