Germany striker Mario Gomez will miss the rest of Euro 2016 after suffering a torn hamstring in the quarter-final win over Italy.
Gomez limped off in the second half of the match in Bordeaux, which Joachim Low’s side went on to win on penalties, and tests at an Annecy hospital on Sunday have revealed the severity of the injury.
The German Football Association (DFB) said in a statement: “Another appearance for the striker in the Euros is not an option.”
Midfielders Bastian Schweinsteiger and Sami Khedira are doubts for Thursday’s semi-final – and the final should the world champions get that far – after the former took a blow to his knee against Italy and the latter suffered an adductor injury.
Defender Mats Hummels, meanwhile, is banned for the semi-final.
The loss of Gomez, who has scored once in the tournament so far, is a blow for Low, as he is the only out-and-out striker in the Germany squad.
He was replaced by Julian Draxler against Italy.
Low said: “It is very bitter to lose important players, especially at this crucial stage of the tournament.
“I am especially sorry for Mario. He has produced strong performances in the Euros and helped the team a lot, not only with his goals.
“For us it means that we have to accept a new situation and find solutions. And we will do so.
“The quality of our squad is high, I have full confidence in all our players. We will be ready for Thursday and are looking forward to the semi-final in Marseille.”