Skip to content
GO TO bet365 Sports
Premier League
  1. Football
  2. Premier League

Top non-English goalscorers in Premier League history

We take a look at the top 10 non-English goalscorers in Premier League history.

Premier League

• Sergio Aguero (184)

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.

• Thierry Henry (175)

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 (175)

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 (144)

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 (127)

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.

• Heung-min Son (126)

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 (126)

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.

• Nicolas Anelka (125)

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 (123)

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.

• Romelu Lukaku (121)

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.

Related Articles

bet365 uses cookies

We use cookies to deliver a better and more personalised service. For more information, see our Cookie Policy

New to bet365? Bet £10 & Get £30 in Free Bets Join Now

Min deposit requirement. Free Bets are paid as Bet Credits and are available for use upon settlement of qualifying bets. Min odds, bet and payment method exclusions apply. Returns exclude Bet Credits stake. Time limits and T&Cs apply.