Top 10 Highest Goal Scorer In Premier League
As of April 2025, here are the Top 10 highest goal scorer in the Premier League (EPL):
Top 10 Highest Goal Scorer In Premier League
1. Alan Shearer – 260 goals
A Premier League legend, Shearer played for Blackburn Rovers and Newcastle United. Known for his powerful shots and aerial ability, he was the league’s top scorer for three seasons and remains the all-time leader.
2. Harry Kane – 213 goals
Tottenham Hotspur’s talisman for many years, Kane is known for his clinical finishing and ability to score from anywhere. He moved to Bayern Munich in 2023, but his Premier League legacy is firmly established.
3. Wayne Rooney – 208 goals
Manchester United’s all-time top scorer, Rooney combined creativity, work rate, and a powerful shot. He also contributed heavily to assists and played in multiple attacking roles throughout his career.
4. Andy Cole – 187 goals
A key figure in Manchester United’s dominance in the 90s and early 2000s, Cole was a quick and instinctive striker. He formed a lethal partnership with Dwight Yorke during the club’s treble-winning season.
5. Sergio Agüero – 184 goals
The Argentine striker spent a decade at Manchester City, scoring many crucial goals, including the unforgettable last-minute winner in 2012 to secure the club’s first Premier League title. He’s widely considered one of the most lethal finishers in league history.
6. Frank Lampard – 177 goals
The highest-scoring midfielder in Premier League history, Lampard’s late runs into the box and precise finishing made him a consistent goal threat for Chelsea over many years.
7. Thierry Henry – 175 goals
Arsenal’s all-time leading scorer, Henry was known for his speed, skill, and finesse. He won the Golden Boot four times and was a key part of the “Invincibles” team in the 2003–04 season.
8. Robbie Fowler – 163 goals
Nicknamed “God” by Liverpool fans, Fowler had a natural instinct for goal. He was especially prolific in the 90s and known for his sharp movement and deadly left foot.
9. Jermain Defoe – 162 goals
Defoe had a long Premier League career with clubs like West Ham, Tottenham, and Sunderland. His quick reactions and poaching ability made him a constant threat in the box.
10. Michael Owen – 150 goals
A Ballon d’Or winner in 2001, Owen made a huge impact early in his career with Liverpool, known for his pace and finishing. Injuries affected his later years, but his scoring record remains impressive.
Those are the top 10 highest goal scorer in premier league
Let’s continue by taking a quick look at active Premier League players who could break into the top 10 in the future, as well as some honorable mentions.
🔥 Active Players Chasing the Top 10
Mohamed Salah – 155+ goals (as of 2025)
Still going strong at Liverpool, Salah is rapidly closing in on the top 10. Known for his pace, dribbling, and goal-scoring consistency, he’s already overtaken many Premier League legends.
Harry Kane – Though now in Germany, his Premier League tally (213 goals) keeps him firmly at #2 . If he returns to England, he could potentially challenge Shearer’s record.
Erling Haaland – 50+ goals in just over 60 appearances
If he continues this insane goal rate for Manchester City, Haaland could break records. He’s one of the most dangerous strikers in world football today.
🏆 Honorable Mentions
-
Robin van Persie – 144 goals
A lethal finisher for both Arsenal and Manchester United, he won the Golden Boot twice. -
Jimmy Floyd Hasselbaink – 127 goals
A powerful striker who starred for Leeds, Chelsea, and Middlesbrough. -
Romelu Lukaku – 121 goals
Played for West Brom, Everton, Manchester United, and Chelsea. Still active, so he might add more to his tally. -
Didier Drogba – 104 goals
Chelsea’s legendary Ivorian forward, known for scoring in big matches.
🧠 Fun Fact:
-
Only two midfielders are in the top 10: Frank Lampard and Wayne Rooney (though Rooney often played as a forward too).
-
Sergio Agüero holds the record for most Premier League goals for a single club – 184 for Manchester City.