who are the highest goal scorer in english premier league
List of Premier League players with 100 or more goals During the 1995–96 season, Alan Shearer became the first player to score 100 Premier League goals, and holds the record for the fewest games taken to reach 100, doing so in 124 appearances. He also holds the record for most goals scored in the Premier League.[1][2] After Shearer, Sergio Agüero is the second-fastest to 100 goals, doing so in 147 games.[3]
Scottish Premier League Kilmarnock and Rangers player Kris Boyd scored the most goals in the SPL, with 167 goals.[76] He broke the previous record of 158, set by Henrik Larsson, by scoring five goals for Rangers in a 7â€“1 win against Dundee United on 30 December 2009. Boyd and Larsson were the only players who scored more than 100 goals in the SPL era. There are players who scored far more goals in the predecessor Scottish Football League competition, with Jimmy McGrory holding the overall record with 408 goals in the top flight of Scottish football.[77]