Nah, el mejor futbolista español de la historia es Xavi.
Si es Iniesta top 3 depende de gustos, que para mi tampoco. Incluso no tendria por que ser ni top 10 porque en realidad España no ha dado a ningun super clase pero si tiene unos cuantos jugadores apañados: Casillas, Ramos, Pique, Puyol, Busquet, Luis Suarez, Gento, Raul, Silva, etc etc.
La diferencia entre Silva e Iniesta es un gol y el pais donde jugaron.