Alan Shearer (260)
The Barclays Premier League's All-Time top scorer is Alan Shearer, with 260 goals.
2 players have scored 34 goals in a premier league season: Andy Cole in 93-94 and Alan Shearer in 94-95. The premier league was made up of 22 teams at that time, meaning teams had 4 extra games. This changed to 20 from the 95-96 season, due to UEFA policy. The highest scorer in a 38-game premier league season is also Alan Shearer, with 31 goals 95-96.
Thierry Henry has scored 174 goals in the Premier League, the third highest of all time.
the brilliant christiano ronaldo. with twenty one goals.
As of now (Oct 26, 2015) It is Cristiano Ronaldo with 82 goals.