Spain fought back to beat France 2-1 in an entertaining Euro 2024 semi-final on Tuesday with a stunning Lamine Yamal strike and a Dani Olmo goal booking their spot in Sunday's final in Berlin.
France struck early when Kylian Mbappe, not wearing a mask after breaking his nose earlier in the tournament, picked out Randal Kolo Muani who headed in from close range for his side's first goal from open play at the tournament.
Yamal levelled for Spain in the 21st minute when he launched a ferocious left-footed drive from outside the penalty area that glanced off the post on its way into the net, making the 16-year-old the youngest scorer at a Euro or World Cup tournament.
Spain took the lead four minutes later after a period of sustained pressure when Olmo took a clever touch inside the penalty area and fired home a half-volley that deflected off France's Jules Kounde. France kept Spain penned in during the second half and created a few chances but could not find a way back. France did better from an almost identical move in the ninth minute with Kylian Mbappe, playing without a mask after breaking his nose earlier in the tournament, crossing for Kolo Muani to head in their first goal from open play at Euro 2024.
But the Spaniards, who were missing suspended Dani Carvajal and Robin Le Normand as well as injured Pedri, quickly turned the game around. Yamal curled a stunning left-footed effort from 25 metres in off the post to break another record held by Brazil great Pele, as the youngest scorer in a Euro or World Cup.
Before France had any time to recover Olmo completed their lightning-quick comeback in the 25th with a shot that was turned in by France's Jules Kounde. France, who had only conceded one goal in their previous five games in the tournament, upped the tempo after the break and had chances through Mbappe and Theo Hernandez. But the 2022 World Cup finalists could not carve out an equaliser.