In a dramatic quarter-final at the Euro 2024, France edged out Portugal 5-3 on penalties after a goalless 120 minutes at the Volksparkstadion, Hamburg.
Despite high expectations, both teams struggled to break the deadlock during regulation and extra time.
The first half saw few chances, with notable attempts from Theo Hernandez and Kylian Mbappe for France.
Portugal improved after the break, with opportunities for Bruno Fernandes, Joao Cancelo, and Rafael Leao, but they couldn’t find the net.
In the penalty shootout, Cristiano Ronaldo scored for Portugal in what might be his final Euro appearance, but Joao Felix’s miss proved costly.
Hernandez’s decisive penalty sent France into the semi-finals.
France will now face Spain, who defeated hosts Germany 2-1 in extra time earlier.
Mikel Merino’s late winner secured Spain’s spot, though they will be without Dani Carvajal in the semi-final due to a red card.
The stage is set for a thrilling France-Spain showdown as Euro 2024 reaches its climax.