The Premier League has been up and running for 26 years now, with some of the world's best players on show scoring some incredible goals.
We have seen players from various nations don our shores, and some of the greatest goalscorers of all time have come from abroad. Here, we take a look at the 11 highest scoring Spaniard's in Premier League history.
11. Luis Garcia - 18
Most recently of Central Coast Mariners back in 2016, Luis Garcia enjoyed a quite illustrious career, highlighted by winning the Champions League with Liverpool in 2005.
The Spaniard spent three seasons on Merseyside, becoming somewhat of a cult hero in the midst of scoring 18 Premier League goals for the Reds. He headed back to Spain for £4m after his English adventure came to an end, joining Atletico Madrid.
10. Michu - 20
It's fair to say when Michu joined Swansea for a fee of £2 million from Rayo Vallecano, not many people knew of the name.
Despite this, he scored 20 times in 52 matches, helping Swansea win their first ever EFL Cup, beating Bradford in the final. Injuries curtailed his progress however, and soon after his emergence, Michu drifted off into the footballing wilderness.
He retired from the game aged 31, having returned to boyhood club Real Oviedo to finish his career.
9. Santi Cazorla - 25
Former Arsenal midfielder Santi Cazorla is perhaps one of the most technically gifted Spaniard's to have ever played in the Premier League.
Winner of back-to-back FA Cup's in 2014 and 2015, Cazorla may perhaps have won more trophies during his time in north London if he wasn't sidelined by a freak, and very serious, ankle injury.
He only made 129 Premier League appearances in six seasons as a result, but did contribute 25 goals - demonstrating his abilities with both feet on more than one occasion.
8. Pedro - 29
After winning 19 club honours at Barcelona, including five La Liga titles, Pedro moved to Chelsea at the start of the 2015/16 season for a fee in the region of £19 million.
He generally operates as a winger in a front three, and has so far scored 27 goals in his Premier League career - with his fortunes seemingly revitalised at Stamford Bridge since Maurizio Sarri was appointed as manager.
7. Ayoze Perez - 40
Ayoze Perez joined Newcastle from Tenerife back in 2014 for a fee of £1.8m, after reportedly turning down interest from Real Madrid and Barcelona, and after a few seasons of underperformance he finally burst into life last season.
His end of season form - which led to Perez hitting double figures for the first time in the EPL - convinced Leicester City to splash out on the forward. Since his move, he's continued his good form, scoring seven goals to date.
6. Mikel Arteta - 41
Current Arsenal Mikel Arteta spent over a decade in the Premier League, racking up 284 appearances for both Everton and Arsenal.
The midfield maestro became captain at the Gunners, retiring from the game in 2016 after spending six seasons with the club. Throughout his time in England, he always had a great eye for goal - and could striker a mean set piece or two.
He finished his career having scored 41 goals in England's top flight - not bad for a player who dropped into a deeper role later on in his career.
5. Cesc Fabregas - 50
Cesc Fabregas became Arsenal's youngest ever player to play in a competitive match at just 16 years and 177 days old, and since then, has become somewhat of a Premier League legend.
The central midfielder has not only worn the iconic red and white of Arsenal, but also the famous blue of Chelsea - where he has enjoyed great Premier League success. He has also enjoyed himself in front of goal - scoring 50 times so far over the course of his career in England.
4. Juan Mata - 51
Currently in his seventh season with Manchester United, Juan Mata is one of only five Spanish players to score 51 Premier League goals.
The former Chelsea midfielder has dazzled at times with his wonderful passing ability, but has also shown over the years that he is no small time Charlie in front of goal.
He has also scored ten goals in 41 international appearances, having made his debut in 2009.
3. Diego Costa - 52
Former Chelsea striker Diego Costa is the kind of player that defender's hate playing against. Strong, powerful, quick and able to finish, he tormented defences up and down the country during his 89 Premier League games.
He scored 52 goals in that time, demonstrating time and time again his ability to cope with the most intense pressure. He won two Premier League titles with Chelsea, but left the club abruptly to return to Atletico Madrid after falling out with Antonio Conte.
2. David Silva - 57
Attacking playmaker David Silva has been instrumental in Manchester City's recent success, having signed for the club for a fee of £26m back in 2010.
The 34-year-old is always a joy to watch, especially when on the edge of the penalty area trying to unlock the tightest of defences, and he has established himself as one of the greatest midfielders to have ever played in the Premier League.
57 goals and three league titles can be attributed to Silva's name so far, and he's regarded as one of the greatest players ever to play at the Etihad.
1. Fernando Torres - 85
Former Liverpool and Chelsea striker Fernando Torres will go down in Premier League history as one of the most clinical finishers to ever grace English shores. Well, at Liverpool at least.
'El Nino' was lightning quick, strong and deadly in front of goal - with his spell at Anfield fondly remembered by many fans on Merseyside. His goalscoring ability convinced Chelsea to part with £50m for his services, though things wouldn't work out the way many thought they might.
That said, he remains the most prolific Spanish goalscorer in Premier League history - with his record of 85 goals looking set to remain in tact for many years to come.