Atletico Madrid forward Diego Costa has been named in the final 23-man Spain squad for the World Cup.
It had been suggested that the Brazilian-born striker would miss out on a place in Vicente del Bosque's travelling party due to a troublesome hamstring injury.
However, the 25-year-old has been included, while there is also a place in attack for Chelsea's Fernando Torres.
Manchester United duo Juan Mata and David de Gea are also in the squad, but Real Madrid right-back Dani Carvajal and Sevilla's Alberto Moreno miss out.
From the original 30-man squad, Ander Iturraspe, Jesus Navas, Alvaro Negredo and Fernando Llorente have also been cut.
Squad:
Goalkeepers: Iker Casillas (Real Madrid), Pepe Reina (Liverpool), David De Gea (Manchester United)
Defenders: Juanfran (Atletico Madrid), Cesar Azpilicueta (Chelsea), Gerard Pique (Barcelona), Javi Martinez (Bayern Munich), Raul Albiol (Napoli), Sergio Ramos (Real Madrid), Jordi Alba (Barcelona)
Midfielders: Koke (Atletico Madrid), Xabi Alonso (Real Madrid), Santi Cazorla (Arsenal), David Silva (Manchester City), Juan Mata (Manchester United), Xavi Hernandez, Andres Iniesta, Cesc Fabregas, Sergio Busquets, Pedro (all Barcelona)
Forwards: Fernando Torres (Chelsea), David Villa, (Atletico Madrid), Diego Costa (Atletico Madrid)