who scored most goals in premier league history
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]
List of players with the most goals in an association football game The current world record for an international is held by Archie Thompson, who scored 13 goals against American Samoa in Australia's 31–0 victory during the 2002 FIFA World Cup qualification. In the same match, David Zdrilic scored 8 goals.[1]