Spain's head coach Luis Enrique' decided to rule Sergio Ramos out of Euro 2020 squad.
Real Madrid centre-back Ramos, 35, has been struggling with injury and has only played one game since the end of March.
His absence means there are no players from Real Madrid picked by Enrique for this summer's delayed tournament.
Manchester City defender Aymeric Laporte had his switch from France to Spain approved by Fifa recently and he makes the 24-man squad.
He is one of 10 players from the Premier League picked by Enrique, including Brighton keeper Robert Sanchez, Leeds United defender Diego Llorente and Wolves forward Adama Traore.
Ramos played for Spain in World Cup qualifiers in March when he was substituted during a draw with Greece and came on late in a win over Kosovo.
Since then, his only appearance for Real Madrid came in a Champions League semi-final second-leg defeat by Chelsea on 5 May.
"It was a very difficult decision but he [Ramos] has not been able to play this season and has hardly trained since January," said Enrique.
"I called him yesterday [Sunday] - it was hard, difficult.
"I feel bad, because he is very professional and he helps the national team a lot. And he can still help it in the future. But I have to look for the best for the squad."