England suffered a dent to their Euro 2012 chances after midfielder Gareth Barry was ruled out on Monday.
Barry suffered an injury against Norway in their friendly on Saturday and Monday's scans confirmed a tear, ruling the Manchester City midfielder out. Everton defender Phil Jagielka will replace Barry in the 23-man squad.
"I'm very disappointed to lose Gareth," England manager Roy Hodgson said. "I know how much he wanted to be a part of the tournament."
Defending champions Spain decided to keep Fernando Torres in their final squad, despite the striker's poor form over the last season. After David Villa was ruled out of the tournament, Spain coach Vicente Del Bosque decided to put his faith in the Chelsea striker.
Former Arsenal captain and Barcelona midfielder Cesc Fabregas also made the squad even after sustaining an injury which ruled him out for a week. "Villa is irreplaceable, for his characteristics and effectiveness no one can do better than him," coach Del Bosque said. "In the case of Cesc the doctors are optimistic. We didn't believe there was any chance of not naming him."
Barcelona's Pedro was chosen over Adrian Lopez and Roberto Soldado.
Germany are happy with just two out-and-out strikers after leaving out Cacau in their final 23-man squad. Cacau's exclusion leaves Germany with Mario Gomez and Miroslav Klose as their only two pure centre forwards although Arsenal bound Lukas Podolski is also capable of playing that role.
"I gave it my best shot," Cacau said. "It was my big dream after the World Cup in South Africa also to be a part of Euro 2012 with the Germany National team.
"I knew from the beginning that the competition for places would be hard and tough."
The other players omitted from the squad were Marc-Andre ter Stegen, Julian Draxler and Sven Bender. Sven's twin brother Lars, however, made the cut.
Also retained was Arsenal's Per Mertesacker. The big defender had not played a single match since February after sustaining damage to his ankle ligaments, before playing in the friendly against Switzerland on Saturday.
Meanwhile, Italy have decided to drop Domenico Criscito, after the defender was implicated in the ongoing Italian match-fixing scandal. "Criscito will not be with us at the European Championship," Italian football federation vice-president Demetrio Albertini said. "He is in a hurry to end this current situation and that is his aim. He is disappointed to have caused this situation although he reiterates he has nothing to do with it."
Criscito maintained his innocence and promised to clear his name. "To do these things, is not something I would do," he told RTL radio station. "Fortunately, I don't need money, 20, 30 or 40,000, whatever it was, I don't need money. I do a job I have always dreamt of doing and I won't mess it up with stupid acts.
"It hurts that it has come before the (Euro 2012) list, but I'm sure I will come out stronger."
Former Arsenal defender Sol Campbell has warned fans not to travel to the Euros because of the threat of racism. The championship is being held in Poland and Ukraine. "Stay at home, watch it on TV. Don't even risk it, because you could end up coming back in a coffin."