Spain pulled off a dramatic 2-1 comeback victory over host nation Germany in the Euro 2024 quarter-finals, with a late header from Mikel Merino sending La Roja into the semi-finals.

The match was marked by intense drama and controversy, with Spain’s Dani Carvajal being sent off in the final minute after receiving his second booking.

However, it was Spain who held their nerve to reach the last four, where they will face either Portugal or France.

The game seemed destined for penalties after Florian Wirtz’s 89th-minute equalizer cancelled out Dani Olmo’s opener.

But in the 119th minute, Merino rose highest to head home Olmo’s cross and send Spain into raptures.

Germany came close to snatching the win in extra time, with Niclas Fullkrug’s header hitting the post and Simon making several crucial saves.

However, it was Spain who ultimately prevailed, despite being reduced to 10 men late on, after Carvajal picked up a red card.