The Premier League is widely known as one of the most thrilling and competitive football leagues in the world. Over the years, many great strikers have scored hundreds of goals and made their names in football history. Here’s a list of the top 7 goal scorers in Premier League history (as of July 2025):
7. Frank Lampard – 177 Goals
- Clubs: West Ham United, Chelsea, Manchester City
- Premier League Seasons: 1995-2015
Lampard holds the record as the Premier League’s top-scoring midfielder. Most of his goals came while playing for Chelsea, where he also became the club’s all-time top scorer. He was known for his late runs into the box and long-range shots.
6. Sergio Agüero – 184 Goals
- Club: Manchester City
- Premier League Seasons: 2011-2021
Agüero is Manchester City’s all-time top scorer. His most famous goal came in 2012 when he scored in the final minute to win City’s first Premier League title. He was deadly in the box and consistent for a decade.
5. Mohamed Salah – 186 Goals
- Club: Liverpool
- Premier League Seasons: 2017-Present
Salah has become a modern Premier League legend. Since joining Liverpool in 2017, he has scored 186 goals (as of July 2025), won four Golden Boots, and helped Liverpool lift the Premier League and Champions League. He is famous for his dribbling, speed, and deadly left foot.
4. Andrew Cole – 187 Goals
- Clubs: Newcastle United, Manchester United, Blackburn Rovers, Fulham, Sunderland,Manchester City, Portsmouth,
- Premier League Seasons: 1993-2008
Andy Cole was fast, sharp, and had great movement. He was a key part of Manchester United’s success in the late 1990s, winning five league titles and the treble in 1999. He formed a deadly strike partnership with Dwight Yorke, which became one of the most iconic duos in Premier League history.
3. Wayne Rooney – 208 Goals
- Clubs: Everton, Manchester United
- Premier League Seasons: 2002-2018
Rooney was a powerful forward who could score from almost anywhere. He played most of his career at Manchester United, winning five Premier League titles. He is also England’s second-highest international scorer. His passion, versatility, and work rate made him a fan favourite throughout his career.
2. Harry Kane – 213 Goals
- Club: Tottenham Hotspur
- Premier League Seasons: 2012-2023
Kane scored 213 goals for Spurs before moving to Bayern Munich in 2023. He was the league’s top scorer multiple times and is known for his calm finishing, strong positioning, and leadership on the pitch. He is also England’s all-time leading goal scorer, showing his consistency at both club and international levels.
1. Alan Shearer – 260 Goals
- Clubs: Blackburn Rovers, Newcastle United
- Premier League Seasons: 1992-2006
Shearer holds the record as the Premier League’s all-time leading goal scorer with 260 goals. He won the Premier League with Blackburn in 1994-95 and was known for his powerful shots and headers. He spent the majority of his playing career at his hometown club, Newcastle United.
Conclusion
These top Premier League goal scorers have made history with their incredible talent and dedication. From Shearer’s unmatched record to Salah’s modern brilliance, each player has left a lasting mark on the game. Their goals have brought joy to millions and helped shape the Premier League into what it is today, one of the best football leagues in the world.
Written by Kinjal Walantra