List of footballers with 100 or more Premier League goals



Since the Premier League's formation at the beginning of the 1992–93 season, a total of 34 players have scored 100 or more goals in the competition; these players are collectively referred to as the Premier League 100 Club.

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 the figure, doing so in 124 appearances. Additionally, he also holds the record for most goals scored in the Premier League with 260. Harry Kane is the second-fastest to 100 goals, doing so in 141 games. At 23 years and 133 days, Michael Owen was the youngest player to reach the 100 goal milestone. Six of the 34 players accomplished the feat without scoring a penalty – Sadio Mané, Peter Crouch, Emile Heskey, Les Ferdinand, Andy Cole, and Ryan Giggs.

Dwight Yorke was the first non-English player to score 100 goals in the Premier League, doing so on 25 November 2000. Didier Drogba was the first African player to reach the hundred goal milestone on 10 March 2012 and Sergio Agüero was the first South American to reach a century of goals on 19 April 2016. On 8 April 2023, Son Heung-min became the most recent player to reach 100 goals, as well as the first Asian player.

Notable players to fall short of the 100 mark include Emmanuel Adebayor, Yakubu Ayegbeni, and Ruud van Nistelrooy, who departed the Premier League having scored 97, 95, and 95 goals respectively. Of the still active players in the Premier League, Callum Wilson is closest to joining the 100 Club; the Newcastle United striker has hit 88 goals so far, with 41 of them coming for Bournemouth. Marcus Rashford is not far behind with 83 goals, all for Manchester United. Mohamed Salah is the highest active player on the list, in 10th place.

Players
Key
 * Bold shows players playing in the Premier League.
 * Italics show players playing professional football in other leagues.