#6 Andres Iniesta
The diminutive Spaniard has been astonishing the footballing world since 2005 and there are no signs of him slowing down. Always setting up goals or scoring crucial ones, Iniesta is truly a big match player.
Iniesta put in some stunning performances for Spain in Euro 2008 and was named in the team of the tournament along with 6 of his team-mates.
In the 2010 World Cup Iniesta scored the all-important goal in the finals cementing his place as one of the legends of the game.
Iniesta relies on exceptional creative passing, intuition and inventiveness to control the midfield and dictate the ebb and flow of play. He has won 29 trophies in his stellar career making him the most successful Spanish player of all time.
Still playing for Barcelona, Iniesta is now the captain of his childhood club and he will be hoping to put in another stunning performance in Euro 2016.
#7 David Villa
David Villa has been one of the best strikers of this generation. The Spaniard has played for Spain’s biggest clubs such as Valencia , Atletico Madrid and Barcelona. Villa played a huge role in Euro 2008 finishing the tournament with 4 goals and securing the golden boot award.
He provided many memorable moments in the 2008 Euros including scoring a hat-trick against Russia. A muscle strain kept him out of the finals against Germany, but Villa’s contribution to the 2008 triumph cannot be underestimated.
Now, Villa is the captain of MLS side New York City FC where he scored 18 goals last season and four this season. He is the first Spanish player to ever reach 50 international goals and retired from internationals after the 2014 World Cup with 59 in 97 matches, making him Spain's all-time top goalscorer.