Players with 100 Premier League goals: Complete "100 Club" list including Cristiano Ronaldo

Nathan Evans

Players with 100 Premier League goals: Complete "100 Club" list including Cristiano Ronaldo image

Manchester United’s Cristiano Ronaldo struck the 100th Premier League goal of his illustrious career against Arsenal on April 23 to become just the 33rd player to reach that milestone in the league's history since the top-flight relaunch in 1992-93.

It was a significant goal for the Portuguese star, who scored in his return to the lineup following the tragic passing of one of his newborn twins. He immediately pointed to the sky, dedicating his goal to his son.

The goal saw him become the latest player to join the list this season. Manchester City's Raheem Sterling and Liverpool duo Sadio Mane and Mohamed Salah also reached the mark during the same campaign.

What separates Ronaldo from the rest is the fact that he's the first player to hit the century mark of goals in both England's Premier League and Spain's La Liga.

MORE: Does Cristiano Ronaldo have most goals in soccer history?

The Red Devils now boast four players who have scored 100 or more Premier League goals for Manchester United: Paul Scholes, Ryan Giggs, Wayne Rooney, and Ronaldo. They are the only team alongside Liverpool to have as many players achieve that feat. 

Other players that have previously played for Manchester United during their career who are also members of the PL 100 Club includes Andy Cole, Michael Owen, Teddy Sheringham, Robin Van Persie, Dwight Yorke, Romelu Lukaku, and Dion Dublin.

MORE: Premier League all-time top scorers

Players with 100 Premier League goals

Here's the list of 33 players who have reached 100 goals during their Premier League career. The list is organised by total goals scored.

PlayerGoalsGamesPremier League clubs
Alan Shearer260441Blackburn Rovers, Newcastle United
Wayne Rooney208491Everton, Manchester United
Andy Cole 187415Newcastle United, Manchester United, Blackburn Rovers, Fulham, Manchester City, Portsmouth, Sunderland
Sergio Aguero 184275Manchester City
Harry Kane178274Tottenham Hotspur
Frank Lampard177609West Ham United, Chelsea, Manchester City 
Thierry Henry175258Arsenal
Robbie Fowler163379Liverpool, Leeds United, Manchester City, Blackburn Rovers
Jermain Defoe162496West Ham United, Tottenham Hotspur, Portsmouth, Sunderland, Bournemouth
Michael Owen150326Liverpool, Newcastle United, Manchester United, Stoke City
Les Ferdinand149351Queens Park Rangers, Newcastle United, Tottenham Hotspur, West Ham United, Leicester City, Bolton Wanderers
Teddy Sheringham146418Nottingham Forest, Tottenham Hotspur, Manchester United, Portsmouth, West Ham United
Robin Van Persie144280Arsenal, Manchester United
Jamie Vardy128263Leicester City
Jimmy Floyd Hasselbaink127288Leeds United, Chelsea, Middlesbrough, Charlton Athletic
Robbie Keane126349Coventry City, Leeds United, Tottenham Hotspur, Liverpool, West Ham United, Aston Villa
Nicolas Anelka125364Arsenal, Liverpool, Manchester City, Bolton Wanderers, Chelsea, West Bromwich Albion
Dwight Yorke123375Aston Villa, Manchester United, Blackburn Rovers, Birmingham City, Sunderland
Steven Gerrard120504Liverpool
Romelu Lukaku118272Chelsea, West Bromwich Albion, Everton, Manchester United
Mohamed Salah117186Chelsea, Liverpool
Ian Wright113213Arsenal, West Ham United
Dion Dublin111312Manchester United, Coventry City, Aston Villa
Emile Heskey110516Leicester City, Liverpool, Birmingham City, Wigan Athletic, Aston Villa
Ryan Giggs109632Manchester United
Peter Crouch108468Aston Villa, Southampton, Liverpool, Portsmouth, Tottenham Hotspur, Stoke City, Burnley
Sadio Mane107256Southampton, Liverpool
Paul Scholes107499Manchester United
Darren Bent106276Ipswich Town, Charlton Athletic, Tottenham Hotspur, Sunderland, Aston Villa, Fulham
Raheem Sterling106314Liverpool, Manchester City
Didier Drogba104254Chelsea
Matt Le Tissier 100270Southampton 
Cristiano Ronaldo100223Manchester United

MORE: Premier League top goal scorers 2021-22

Who will be the next player to score 100 Premier League goals?

The next players to join Ronaldo on the list may not be too far behind.

Son Heung-min

Highest on the list of active players with the most goals in the Premier League behind Ronaldo is Tottenham Hotspur winger Son Heung-min who has 87 strikes across 226 league appearances.

The 29-year-old South Korean forward has netted 17 of those English top-flight goals in 2021-22. With his contract at Spurs running up until at least June 2025, it seems just a matter of time until Son joins Ronaldo in the Premier League 100 Club.

Heung-Min Son Tottenham

Christian Benteke

Just one goal back from Son sits current Crystal Palace striker Christian Benteke with 86 goals across 277 Premier League appearances for three different clubs.

Nine of those strikes came with Liverpool and 42 with Aston Villa before Benteke moved to Selhurst Park in the summer of 2016.

Since then, the 31-year-old Belgian forward has added 35 more Premier League goals to his tally with the Eagles, though after netting just four in 2021-22 his path to the 100-goal mark might be a tad more labored.

Riyad Mahrez

Another player likely to reach 100 goals in the Premier League is Manchester City and former Leicester City star Riyad Mahrez.

The 31-year-old Algerian midfielder has now struck 77 times in England’s top division since joining the Foxes back in January 2014, making 251 appearances for the two clubs since that date. 

Current Southampton forward Theo Walcott is actually one goal better off than Mahrez with 78 Premier League finishes at present, though with the 33-year-old's playing time diminishing across the past few seasons, the former Arsenal and Everton man has his work cut out for him to tally 100 top-flight goals during his career.

Mahrez

Who is the fastest player to score 100 Premier League goals? 

All-time competition top goalscorer Alan Shearer also remains the quickest player to ever reach the 100 Premier League goal tally, netting his 100th strike in just his 124th appearance back in December 1995. 

The former Newcastle United, Blackburn Rovers and Southampton striker is then followed by Tottenham’s Harry Kane, who struck his century for Spurs in just his 141st match, whilst former Manchester City forward Sergio Aguero rounds out the top three after joining the PL 100 Club on his 147th appearance. 

Theirry Henry is fourth on the list after netting 100 goals in the English top-flight in 160 appearances with Arsenal. Last season, Liverpool’s Mo Salah became the fifth-quickest player to the century and has since also become the highest-scoring African player in league history, after overtaking Didier Drogba.

Nathan Evans

A Sports Journalism Masters graduate, Nathan Evans joined The Sporting News in 2022 after working at Opta/Stats Perform for six years. He's an avid fan of Bradford City, FC Köln and the Pittsburgh Penguins.