• Top List

The 25 best Spanish players in history have been named

The 25 best Spanish players in history have been named
Getty Images

Legends such as Ramos, Villa, Guardiola, Torres and more made the cut as the 25 best Spanish players in football history.

Andres Iniesta has been named as the greatest Spanish footballer of all time. Iker Casillas and Amancio joined the former Barcelona captain to round off the top three of this surprise ranking.

The Spanish edition of men’s magazine Esquire released a list of the best players to represent the national team ahead of Euro 2020. Former Barcelona and Real Madrid stars unsurprisingly dominated. In fact, Fernando Torres was the highest-placed player to have not played for either club in 11th.

15 of the 25 footballers on the list represented Real Madrid at one stage of their careers, whereas only eight former Barcelona players made the cut in comparison. Former goalkeeper Ricardo Zamora is the only one to have played for both sides in this ranking.

Some bold calls were made as well. Ramos, who is the highest-capped player in La Roja’s history, is only 18th on the list. He may have won two European titles and a World Cup, but it didn’t count for much in the end. Xavi fared no better in 23rd either.

The 25 best Spanish footballers of all time

1Andres Iniesta13114
2Iker Casillas167102 (clean sheets)
4Luis Aragonés113
5Carles Puyol1003
6Pep Guardiola475
8David Villa9859
9Emilio Butragueño6926
10Fernando Hierro8929
11Fernando Torres11038
13Luis Suarez3213
14Paco Gento435
17Ricardo Zamora4642
18Sergio Ramos17021
19Telmo Zarra2020
21Xavi Hernández13312