David Silva, Xavi and Iniesta: Who is the best Spanish player of all time?

It was a sad day for the Premier League on Sunday.
That’s because David Silva left it following his final game for Manchester City.
Ten incredible seasons, 434 appearances, 77 goals, 14 trophies and countless magical moments, it’s been an absolute pleasure watching Silva in England.
There have been some incredible Spaniards to grace the Premier League but some fans will claim Silva is the greatest.
But where does he rank in the greatest Spanish footballers of all time?
Well, according to a vote on ranker.com, Silva is the 8th best player from his country.

Who makes the top 20?
Let’s take a look:
20 | David de Gea
19 | Telmo Zarra

18 | Fernando Hierro
17 | Emilio Butragueno

16 | Pep Guardiola
15 | Cesc Fabregas

14 | Francisco Gento
13 | Sergio Busquets

12 | Luis Suarez Miramontes
11 | Gerard Pique

10 | Xabi Alonso
9 | Raul

8 | David Silva
7 | Fernando Torres

6 | Sergio Ramos
5 | David Villa

4 | Carles Puyol
3 | Iker Casillas

2 | Xavi
1 | Andres Iniesta

So, Andres Iniesta is the greatest Spanish player of all time.
You can’t really argue with that, can you?
The Barca legend won nine league titles at the Camp Nou, forming an incredible midfield partnership with the man at No.2, Xavi.
Iker Casillas is next before two former Barca legends with Carles Puyol and David Villa making up the top five.

Current Real Madrid captain, Sergio Ramos, comes next.
But the highest ranked player to play in the Premier League is Fernando Torres, who comes in at No.7 – mainly for his spell at Liverpool, rather than Chelsea no doubt.
Then there’s Silva, who beats the legendary Raul and Xabi Alonso who make up the top 10.
Barca heroes Gerard Pique and Sergio Busquets don’t quite make the top 10, while Silva’s City manager, Pep Guardiola is in 16th.
Underfire Man Utd goalkeeper, David de Gea, completes the top 20.
- The Premier League’s top 25 players this season
- David Silva: 10 surprising players who have won more Premier League POTM awards
- Goodbye to Man City’s David Silva, the greatest PL midfielder of his generation