Spain coach Vicente del Bosque sprung three surprises in his 23-man squad, including Barcelona pair Victor Valdes and Pedro plus Athletic Bilbao midfielder Javi Martinez.
Goalkeeper Valdes replaces Villarreal's Diego Lopez as Spain's third-choice behind number one and captain Iker Casillas of Real Madrid and number two Pepe Reina of Liverpool.
In the forward line, Pedro is included along with Bilbao's Fernando Llorente, while Fenerbahce's Daniel Guiza and Sevilla's Alvaro Negredo miss out. Martinez was preferred to Marcos Senna and Santi Cazorla, both of Villarreal.
“We assessed the players' form over the balance of the season and we need to take the best players regardless of age,” Del Bosque said.
He also culled Atletico Madrid keeper David de Gea and Osasuna defender Cesar Azpilicueta from the preliminary 30-man squad he named earlier this month.
Among the European champions' injury concerns, Liverpool striker Fernando Torres and Arsenal captain Cesc Fabregas were in the squad as expected and Del Bosque said their prognosis was positive.
Goalkeepers: Iker Casillas, Jose Manuel Reina, Victor Valdes.
Defenders: Raul Albiol, Sergio Ramos, Alvaro Arbeloa, Joan Capdevila, Gerard Pique, Carles Puyol, Carlos Marchena. Midfielders: Xabi Alonso, Cesc Fabregas, Sergio Busquets, Xavi Hernandez, Andres Iniesta, Javier Martinez. Forwards: Juan Manuel Mata, David Silva, David Villa, Jesus Navas, Fernando Torres, Pedro Rodriguez, Fernando Llorente.