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.

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

+List of footballers with 100 or more Premier League goalsRankPlayerGoalsClub(s) (goals/apps)1 Alan Shearer26044119922006, 2 Harry Kane21332020122023, 3 Wayne Rooney20849120022018, 4 Mohamed Salah19332820142026, 5 Andy Cole18741419932006, , , , , , 6 Sergio Agüero18427520112021Manchester City7 Frank Lampard17760919962015, , 8 Thierry Henry17525819992012Arsenal9 Robbie Fowler16337919932008, , , 10 Jermain Defoe16249620012018, , , , 11 Michael Owen15032619972013, , , 12 Les Ferdinand14935119922004, , , , , 13 Teddy Sheringham14641819922006, , , , 14 Jamie Vardy1453422014202515 Robin van Persie14428020042015, 16 Jimmy Floyd Hasselbaink12728819972007, , , Son Heung-min33320152025Tottenham Hotspur18 Robbie Keane12634919992012, , , , , 19 Nicolas Anelka12536419972014, , , , , 20 Dwight Yorke12337519922009, , , , Raheem Sterling39620122025, , , 22 Romelu Lukaku12127820112022, , , 23 Steven Gerrard1205041998201524 Erling Haaland11713720222026Manchester City25 Ian Wright11321319921999, 26 Sadio Mané11126320142022, Dion Dublin31219922004, , 28 Emile Heskey11051619952012, , , , 29 Ryan Giggs10963219922014Manchester United30 Peter Crouch10846820022019, , , , , , 31 Paul Scholes1074991994201332 Darren Bent10627620012014, , , , , 33 Didier Drogba10425420042015Chelsea34 Cristiano Ronaldo10323620032022Manchester United35 Matt Le Tissier10027019922002

Gallery

See also List of English football first tier top scorers List of top Premier League goal scorers by season Premier League Golden Boot List of footballers with 500 or more Premier League appearances List of footballers in England by number of league goals

Notes

References