Spain coach Luis Aragones says David Villa will miss Sunday's Euro 2008 against Germany.
The Valencia striker was forced out of the 3-0 semi-final victory over Russia on 34 minutes after pulling a leg muscle.
And Villa, who helped himself to a hat-trick in Spain's 4-1 group success over Russia, will now sit out the final in Vienna.
Aragones said: "Villa will not be able to play the final - he has pulled a muscle."
Villa's place in the side could well be taken by Arsenal midfielder Cesc Fabregas, who impressed off the bench against Russia.