#3 Robin van Persie (Netherlands) - 144
Robin van Persie is one of the most skilful strikers to have graced the Premier League.
The former Dutch international netted nearly 150 times in the competition for two different clubs. Van Persie is one of a handful of players to win the Premier League Golden Boot award in successive seasons with two different clubs.
After a prolific stint at Arsenal, where he scored nearly 100 league goals, Van Persie struck gold in his debut season at Manchester United. He bagged 26 goals to fire United to their 13th and latest Premier League triumph. A goalscorer par excellence, Van Persie had a penchant for scoring 'worldies'.
Apart from his goals, Van Persie also conjured goalscoring opportunities aplenty for teammates. He tallied an impressive 67 assists during 11 seasons in the competition.
#2 Thierry Henry (France) - 175
Thierry Henry is arguably the best striker to have graced the Premier League. The Frenchman, who started as a winger, turned into a devastating striker under the tutelage of his compatriot Arsene Wenger at Arsenal.
The 44-year-old scored 175 Premier League goals for the Gunners, with all but one of his strikes coming during his first stint at the club. Henry was the ultimate goal-poacher, wreaking havoc in the opposition penalty box with his intelligent runs and blistering speed.
Henry's most prolific campaign in the competition was in 2003-04, when he scored 30 times in Arsenal's memorable Invincibles triumph.
Henry is the only player to win four Premier League Golden Boot awards, with the last three coming in as many years.
#1 Sergio Aguero (Argentina) - 184
Sergio Aguero is the most prolific foreign goalscorer in Premier League history. He scored twice on the last day of the 2020-21 season to break Wayne Rooney's record (183) for the most goals for a single club in the competition.
Aguero etched his name in Premier League and Manchester City folklore when he netted a dramatic injury-time winner to seal City's 2011-12 title. The moment is popularly referred to as the 'Kun Aguero' moment.
It was City's first triumph in the Premier League era. Aguero went on to win four more titles with the Cityzens.
The three-time Golden Boot winner holds the record for most hat-tricks (12) in the Premier League. He scored at least 12 league goals in each of his ten seasons in the competition, except an injury-riddled 2020-21 campaign. During this stretch, Aguero netted at least 20 times in five consecutive campaigns.