Top 10 All Time Goal Scorers in the Premier League


Premier League is the most-watched sports league in the world. Football fans have witnessed lots of amazing moments of greatest players like Alan Shearer, Wayne Rooney and Andy Cole. Let’s see who has scored the highest goal in Premier League.

10. Teddy Sheringham (146 goals)
The English forward – Teddy Sheringham – had a wonderful time in his career in English Premier League. He played for Nottingham Forest, Tottenham Hotspur, Manchester United, Portsmouth and West Ham United and scored 146 goals in English League.

9. Les Ferdinand (149 goals)
Les Ferdinand scored three more goals than Sheringham which keeps him in ninth position. Ferdinand played for Queens Park Rangers, Newcastle United, Tottenham Hotspur, West Ham United, Leicester City and Bolton Wanderers.

8. Michael Owen (150 goals)
Michael Owen was active from 1996 to 2013 and left England only for a year between 2004 and 2005. He has spent his English football life at Liverpool, Newcastle United, Manchester United and Stoke City. His 150 goals keep him at eight positions.

7. Jermain Defoe (157 goals)
Jermain Defoe is an active player in the list. Currently the forward of Sunderland, Defoe has also been in a squad of West Ham United, Portsmouth and Tottenham Hotspur. He has scored 157 goals till now and is in the seventh position.

6. Robbie Fowler (163 goals)
Former Manchester United, Liverpool and Leeds United English striker has scored 163 goals in Premier League. He earned the nickname “God” from Anfield Crowd and is in the sixth position of the list.

5. Thierry Henry (175 goals)
Thierry Henry joined Arsenal in 1999 and played there until 2007. During that eight years in England, he scored 174 goals. And later the French striker came to the Arsenal as a loan player in 2012 and scored a goal to increase his tally to 175. He is the only foreigner in the list of all-time top 10 highest premier league scorer.

4. Frank Lampard (177 goals)
All time highest scorer of Chelsea football club is in the fourth position. He was in the squad of West Ham United, Chelsea and Manchester United. He scored 177 goals in Premier League.

3. Andy Cole (187 goals)
Andy Cole was a striker from 1988 to 2008. During these 20 years, he played for Newcastle United, Manchester United, Blackburn Rovers, Fulham, Manchester City and Portsmouth. He scored 187 goals; 10 more than Frank Lampard which keeps him at the third position.

2. Wayne Rooney (195 goals)
Manchester United Captain, Wayne Rooney, started his football career from Everton where he scored 15 goals. He has scored 180 goals as Manchester United player and is highest scorer of Manchester United and second highest of EPL.

1. Alan Shearer (260 goals)
Alan Shearer Premier League
Alan Shearer is the only player to score 200 plus goals in Premier League. Former Blackburn Rovers and Newcastle United goalscoring legend scored 260 goals in EPL to keep him at the top position with 65 goals ahead of Rooney.


About Author

Real Madrid and Cristiano Ronaldo