The first half was marked by fouls and a lack of sharpness, with both teams struggling to find their rhythm.

Dani Olmo turned home Lasine Yamal’s pass, giving Spain the lead and opening up the game.

Florian Wirtz scored a late equaliser for Germany, taking the game to extra time.

Mikel Merino's header in the 119th minute secured Spain's victory and a place in the semi-finals.

– 119’ GOAL! Merino (ESP 2-1 GER) – 117’ SAVE! Simon (ESP 1-1 GER) – 89’ GOAL! Wirtz (ESP 1-1 GER)

Spain faces the semi-final without Alvaro Morata, Dani Carvajal, and possibly Pedri due to injuries and suspensions.

Toni Kroos didn't get the grand farewell, contributing to a match that turned ugly at times.

Spain's win was impressive, but the physical and psychological toll could impact their chances of winning Euro 2024.