With Spain dominating world football for a long time, there have been an influx of Spaniards in the Premier League in recent years. There have been a few failures but some have been astounding successes.
Here, we take a look at the Spaniards who have scored fifty or more goals for English clubs.
6. Mikel Arteta
The Spanish midfielder spent more than a decade in England, spending seven years at Everton before joining Arsenal in 2011 where he stayed till his retirement in 2016. Arteta, despite his continued success in the Premier League, was never capped once internationally due to the presence of other world class players.
Despite being a central midfielder, Arteta was always among the goals, scoring 50 goals during his time in England, with 34 of those coming for Everton.
5. David Silva
The former Valencia man has been mesmerizing English audiences since 2010 and he recently notched up his 50th goal for Manchester City. Even at the age of 31, Silva is still one of Manchester City's most important players, starting regularly for the Citizens under Pep Guardiola.
He is expected to stay on at the Etihad for a few more years and cement his status as a club legend.
4. Diego Costa
Diego Costa, born in Brazil, acquired Spanish citizenship in 2013 and went on to represent Spain internationally. The former Atletico Madrid striker moved to Chelsea in 2014 and has been terrorizing Premier League defences since, both with his physicality and goal scoring.
He has scored 58 goals for Chelsea in all competitions since his arrival and has led them to two Premier League titles.
3. Juan Mata
Juan Mata has always been a goalscoring midfielder and it comes as no surprise to see him high up this list. The Manchester United man has 69 goals in English football, with 33 of those coming during his time at Chelsea, where he won the Champions League and the Europa League.
Mata is still a regular for Manchester United, despite his form not being what it was during his time at Chelsea.
2. Cesc Fabregas
Considered as one of the best Spaniards to play in the Premier League, Cesc Fabregas made his name at Arsenal, becoming club captain at the age of 21. Fabregas was an inspirational figure for the Gunners before leaving for Barcelona.
In 2014, he returned to English football, this time with Chelsea, with whom he has won two league titles since. His combined tally for Arsenal and Chelsea stands at 74, making him one of the highest foreign goalscorers in the league.
1. Fernando Torres
Despite his career going off track during his Chelsea days, Fernando Torres had the world at his feet during his time in Liverpool. The striker was considered one of the best players in the world due to his superb displays for the Merseyside club and this led to a £50 million move to Chelsea which didn't pan out, despite a Champions League and an Europa League trophy.
Torres' tally for Liverpool and Chelsea combined is 126, which makes him the Spaniard with most goals in English football.