Highest goalscorers of all time in English premier league history.

This list of top 10 all-time highest goalscorers in English premier league.

If you notice, you will see that Sergio Aguero is the only player in list that still playing.

RankPlayerStat 
1Alan Shearer260
2Wayne Rooney208
3Andrew Cole187
4Sergio Agüero180
5Frank Lampard177
6Thierry Henry175
7Robbie Fowler163
8Jermain Defoe162
9Michael Owen150
10Les Ferdinand149
Top 10 all time English premier league highest goal scorers