Topic summary

List of footballers with 100 or more Premier League goals

List of footballers with 100 or more Premier League goals

A total of 35 players have scored 100 or more goals in the Premier League since the league's formation. These players have been collectively referred to as the 100 Club. This list excludes goals from the Football League First Division (1888–1992), showing only those scored in the Premier League since its inception in the 1992–93 season. Alan Shearer holds the record for the most goals scored in the Premier League, with 260, and was the first player to reach 100 goals, having achieved the feat in 124 games. Along with Shearer, Harry Kane and Wayne Rooney are the only players to score 200 or more goals.

Erling Haaland became the most recent player to score 100 goals in December 2025, doing so in just 111 appearances, making him the fastest player to reach the milestone. Michael Owen is the youngest player to score 100 goals at 23 years, 133 days. Dwight Yorke was the first non-English player to reach 100 in November 2000. Mohamed Salah is the highest scoring foreign player in Premier League history. Didier Drogba became the first African to hit 100 goals in March 2012. In April 2016, Sergio Agüero became the first South American to hit the 100 mark, and Son Heung-min became the first Asian player to do so in April 2023. Six of the 35 players reached 100 without scoring a penalty: Sadio Mané, Peter Crouch, Emile Heskey, Les Ferdinand, Andy Cole, and Ryan Giggs.

Of players currently active in the Premier League, Callum Wilson and Chris Wood are the closest to joining the list with 95 and 92 goals, respectively.