Several world-class Spaniards have graced the Premier League, but who has scored the most goals?
The Premier League has been, and continues to be home to players from all around the world.
Spain has been one of the dominant teams in world football for the past decade or so. With their rise to the grandest stage of football, they have produced world beaters who have showcased their talents in the Premier League.
The Premier League, being the biggest among the five major leagues, has been home to many superstars and Spaniards are no exception. Over the years, the Premier League has been graced by some excellent Spanish players, who ran the show. These players wooed the fans with their swashbuckling skills and goalscoring abilities in England. The Premier League era has truly witnessed some extraordinary Spanish footballers ply their trade in the English top flight.
On that note, we will take a look at the
Top scoring Spanish players in the history of the Premier League
#5 Cesc Fabregas - 50 goals
Cesc Fabregas is fifth on this list, with the Spaniard amassing a whopping 50 goals during his tenure in the Premier League with Arsenal and Chelsea. The Spanish midfielder also leads the way for the highest number of appearances (350), as well as the highest number of assists (111) among Spaniards in Premier League history.
More than scoring goals, Fabregas was known for creating goals for his teammates and for his versatility in midfield. Despite being a playmaker, Fabregas has always been prolific in front of goals - his goalscoring stats are a testament to that fact.
Fabregas’s best season was with Arsenal during the 2009-10 campaign when he scored 15 goals for the Gunners. It wasn’t long until Barcelona came calling for his services and Fabregas eventually moved to the Spanish giants after the 2011-12 season.
Cesc Fabregas returned to the Premier League with Chelsea for the 2014-15 season. His time at Stamford Bridge was tougher than it was at Arsenal, but Fabregas managed to redefine himself to suit the needs of the Blues. Fabregas ended up on the title-winning side twice, helping Chelsea win titles with his impact on the pitch.
#4 Juan Mata - 52 goals
Fourth on the list is Juan Mata, who has been awarded the Player of the Year award twice during his tenure at Chelsea. With a total of 271 Premier League appearances to his name, Mata has racked up 52 goals and 54 assists during his time with the Blues and Manchester United, for whom he currently plays. Notably, Juan Mata is the only player on this list who still plays in the Premier League.
Mata is known for his ability to find space for his teammates and create goals with his immense passing range and vision. His best season was with Chelsea during the 2012-13 season, when he scored 12 goals in the Premier League.
While his initial days at Old Trafford were difficult following his move from Chelsea, Mata has proved himself to be a vital cog in Manchester United's post-Sir Alex Ferguson era. Mata will always be remembered as one of the most eye-pleasing playmakers in the English top flight - who was a force to reckon with at his peak.
#3 Diego Costa - 52 goals
Diego Costa is arguably the most menacing Spanish player to have played in the Premier League. Due to his abilities, he was always a tough nut to crack for the defenders. In just 89 Premier League games, Diego Costa scored 52 goals - spearheading Chelsea's attack in two title-winning campaigns.
The former Chelsea striker was a perfect depiction of an excellent forward - he was tough to mark and he made life difficult for his opponents. He was great in the air and was a great finisher - which helped him leave his mark during his limited time in the Premier League.
Costa hit the 20 goal mark twice in the Premier League, scoring 20 goals during the 2014-15 and 2016-17 campaigns. His sudden move to Atletico Madrid was reportedly due to a face-off with former Blues manager Antonio Conte, which curtailed his time in the Premier League.
#2 David Silva - 60 goals
One of the greatest playmakers to have graced the Premier League is second on this list with 60 goals. David Silva is a bona fide Manchester City legend who helped them win four Premier League titles during his stay at the club.
In 309 Premier League appearances, Silva also racked up 93 assists. The Spanish maestro spent over 10 seasons at the Etihad, pulling the strings in Manchester City's midfield with his wide passing range and a knack for always finding the right player at the right time.
Silva's individual best came during the 2014-15 season, when he scored 12 goals in the campaign. Along with superstars like Sergio Aguero and Vincent Kompany, Silva was key for Manchester City when they proved themselves to be serial winners in the Premier League.
#1 Fernando Torres - 85 goals
With 85 goals to his name, Fernando Torres is the highest-scoring Spanish player to ever play in in the Premier League. The Spanish forward broke into the scene as one of the most clinical strikers in the game, with his name being compared to the greats during his spell at Liverpool.
Torres scored 65 Premier League goals in just three and a half seasons at Anfield, depicting his quality in front of goal. 'El Nino' was unstoppable in front of goal due to his pace, dribbling and his deadly finishing abilities. His best season was 2007-08, when he ended the season with 24 goals in the league.
Torres's form with the Reds compelled Chelsea to make a big-money move for him. Unfortunately, his time at Stamford Bridge was not that fruitful due to his relatively meager returns in front of goal. He may not have won the Premier League, but Torres helped Chelsea win other trophies, including the FA Cup. Torres will undeniably go down in history as one of the best forwards to have played in the Premier League.