#1 Alan Shearer- 260 goals
Shearer leads this list by quite some way, after a brilliant career in England. He began his Premier League career with Blackburn Rovers, and in his four seasons there, he scored 112 goals in just 138 games. In that time, he equalled Andy Cole’s record of 34 goals in a single season, in the year Blackburn won their only Premier League title.
A year later he made the move to his boyhood club Newcastle United, for a then-world record £15 million. He would score another 148 goals for Magpies, and in the process become their all-time top scorer. He was the first man to reach 100 Premier League goals, achieving the record in 1995, and he has continued to lead the division’s scoring charts ever since.