Most of the England players play in the Premier League and not often go to the other top 5 European leagues. Premier League has often had very good English goalscorers.
But sometimes, players from other countries come to the Premier League and light up the league with their goalscoring prowess. Sergio Aguero joined Manchester City 10 years ago, and he has probably been the best striker in the Premier League in the last decade. But unfortunately, he has decided to leave the club this summer.
So here we take a look at the top 5 highest goalscoring foreign players in the history of the Premier League:
5. Robbie Keane – 126 goals
Country: Republic of Ireland
Memorable stints with Premier League clubs: Tottenham Hotspur, Liverpool
Matches in the Premier League: 349 games
4. Jimmy Floyd Hasselbaink – 127 goals
Country: Netherlands
Memorable stints with Premier League clubs: Leeds United, Chelsea
Matches in the Premier League: 288 games
3. Robin van Persie – 144 goals
Country: Netherlands
Memorable stints with Premier League clubs: Arsenal, Manchester United
Matches in the Premier League: 280 games
2. Thierry Henry – 175 goals
Country: France
Memorable stints with Premier League clubs: Arsenal
Matches in the Premier League: 254 games
1. Sergio Aguero – 181 goals*
Country: Argentina
Memorable stints with Premier League clubs: Manchester City
Matches in the Premier League: 271 games
*-Aguero is still playing so his goal tally will increase before he leaves Manchester City