The Premier League remains one of the most prestigious competitions on the planet. The English top flight is home to some of the best players in the world and there is also a widespread commitment to attacking football, which results in entertaining, goal-filled matches.
This trend has continued since the creation of the competition in the 1992-93 season and, thanks to it, there are strikers who have gone down in history. BeSoccer Pro reviews those players capable of scoring in the Premier League and we look at those who have scored the most goals.
These are the Premier League's all-time leading goalscorers:
Les Ferdinand (Bolton, Leicester, West Ham, Tottenham, Newcastle and QPR): 150 goals
10. Michael Owen (Stoke, United, Newcastle and Liverpool): 150 goals
Jermain Defoe (Bournemouth, Sunderland, Tottenham, Portsmouth and West Ham): 162 goals
8. Robbie Fowler (Blackburn Rovers, Liverpool, City and Leeds): 162 goals
Thierry Henry (Arsenal): 176 goals
6. Frank Lampard (Manchester City, Chelsea and West Ham): 176 goals
5. Sergio Agüero (Manchester City): 184 goals
4. Andrew Cole (Sunderland, Portsmouth, City, Fulham, Blackburn Rovers, United and Newcastle): 187 goals
3. Harry Kane (Tottenham and Norwich): 204 goals
2. Wayne Rooney (Everton and Manchester United): 208 goals
1. Alan Shearer (Newcastle and Blackburn Rovers): 260 goals