The Premier League has traditionally served as a platform for global talent, with players from all over the world displaying their abilities in one of the most competitive football leagues. Few international players have achieved remarkable heights making a lasting impression with their goal-scoring skills.
1. Sergio Aguero-184 goals

Many people consider Argentine forward Sergio Aguero among Premier League history's best strikers. Aguero, who played for Manchester City from 2011 to 2021, changed the course of history with his precision finishing and ability to score goals at pivotal times. He has the best goals-to-games ratio of any player with more than 150 Premier League goals, scoring an incredible 184 goals in 275 games.
Aguero's most memorable moment came in 2012 when he dramatically won Manchester City's first Premier League title with an injury-time goal against QPR. He became a legend for City and the league at large due to his reliability and ability to perform well in crucial games.
Read Also | The Premier League’s Rising Stars in 2024
2. Thierry Henry- 175 goals

Thierry Henry, a French maestro, is known for his grace and skill in front of goal. Over two stints with the North London club, the Arsenal star scored 175 goals in 258 Premier League games. Henry won the Premier League Golden Boot four times, more than any other player in Premier League history, and was renowned for his incredible speed, skill, and ability to score spectacular goals on his own.
He scored 30 league goals and guided Arsenal to the championship during the undefeated "Invincibles" season of 2003–04, which was his most productive performance. Henry established the standard for what it meant to be a complete forward, his legacy endures even after retiring from football.
Read Also | Breaking Down the Most Iconic Football Facts and Moments of All Time
3. Mohammed Salah- 175 goals

Since joining Liverpool in 2017, Mohamed Salah has become one of the Premier League's most prolific goal-scorers. With more than 150 goals to his name, the Egyptian forward has consolidated his status as one of the greatest of all time. Salah made an explosive start, scoring 32 goals in the 2017-18 season, setting the record for the most goals in a 38-game campaign before Erling Haaland broke it again with 36 goals.
Known for his blistering speed, sharp finishing, and relentless work ethic, Salah has been instrumental in Liverpool's recent successes, including their 2019-20 Premier League title.
However, Salah has matched the Premier League goal tally of Arsenal legend Thiery Henry as he has now scored 175 goals in 282 Premier League appearances. During Liverpool's 2-2 draw against Manchester United at Anfield on 5 January 2025; the Egyptian forward scored a penalty to sit in the same bracket as Henry.
He may overtake Henry in the upcoming games and break more records, as he continues to find the back of the net with remarkable consistency this season.
4. Robin Van Persie- 144 goals

Robin Van Persie, who scored 144 goals in 280 Premier League games, is renowned for his exquisite finishing and outstanding technique. He won the Premier League Golden Boot twice (2011–12, 2012–13) he played for Manchester United from 2012–2015 and Arsenal from 2004–2012.
His best season was 2012–13 when he scored 26 goals and helped United win their 20th EPL title. Van Persie was one of the most feared strikers in the league because of his versatility, and ability to score from a variety of positions.
5. Jimmy Floyd Hasselbaink- 127 goals

The Dutchman combined physicality and powerful shots to create a formidable presence in front of goal. Between 1997 and 2007, he made 288 Premier League appearances, scoring 127 goals while playing for Leeds United, Chelsea, Middlesbrough, and Charlton Athletic.
With two Golden Boot victories (1998–99 and 2000–01), he rose to fame for his long-range shots and clinical finishing. He is still regarded as one of the best strikers to play in a Chelsea jersey.