We take a look at the top 10 non-English goalscorers in Premier League history.
Leading the way with the most goals as a non-English player in the Premier League is former Manchester City striker Sergio Aguero.
The Argentine netted 184 goals in 275 games for the Citizens, proving himself as one of the Premier League's greatest forwards in recent years.
Arguably the greatest player in Premier League history, Thierry Henry joins the list with 175 goals for Arsenal.
Known primarily for his spell at the club between 1999 and 2007, the Frenchman did return to North London in 2012 in a loan move, where he would find the net just once.
Mohamed Salah will have his eyes on overtaking Sergio Aguero by the end of the 2024/25 campaign.
The 'Egyptian King' has been integral to Liverpool's success in recent years, consistently providing remarkable numbers season after season.
Robin van Persie's 144 goals in Premier League history is enough to earn him fourth place in this list.
The Dutchman made the controversial move from Arsenal to Manchester United in 2012, where he would go on to win his first and only Premier League title in the 2012/13 season, also winning the Golden Boot in the same season.
Jimmy Floyd Hasselbaink represented four teams in the Premier League - Leeds, Chelsea, Charlton and Middlesbrough.
His most successful spell was at Chelsea, where he would score 69 Premier League goals in 136 games.
Like Salah, Heung-min Son is another player who will be hoping to push his way up this list.
Son's versatility has served him well in the Tottenham setup, playing the majority of his minutes off the left, whilst occasionally playing centrally.
Robbie Keane enjoyed an extraordinary Premier League career, playing for six different clubs.
Despite only scoring a combined 10 goals at West Ham, Aston Villa and Liverpool, his successful spell at Spurs, scoring 91 times, is enough to see him make this list.
Just one goal behind Keane, Nicolas Anelka also enjoyed his time at a number of Premier League clubs, six in total.
Despite making this list, the Frenchman never exceeded more than 38 Premier League goals for a single club.
Dwight Yorke has played more Premier League games than any player on the list, with 375 appearances across five clubs.
He certainly had the goals to show for it, netting 123 times in this time, just two less than Anelka.
Following Romelu Lukaku's move from Everton to Manchester United, it seemed like the Belgian could be in with a chance of topping this list.
His time at Old Trafford, however, didn't go as planned, and while he returned to the Premier League with Chelsea in 2021, he was unable to make the desired impact.