France's heartache in penalty shootouts is over. So is Cristiano Ronaldo's last-ever European Championship.
The victory ended the recent heartbreak of Kylian Mbappé and France in shootouts, having lost in them at their last two major tournaments – in the last 16 at the Euros in 2021 and in the 2022 World Cup final.
Before that, the French were also defeated on spot kicks by Italy in the 2006 World Cup final. So it had been 26 years – since beating the Italians in the quarterfinals of the World Cup in 1998 – that Les Bleus had been victorious in a shootout.
Mbappé didn't even take a penalty this time, having been substituted during halftime of extra time following a couple of knocks to his broken nose that was covered by a protective mask. France coach Didier Deschamps said his captain was tired, too.
Les Bleus didn't need their star player, as Ousmane Dembele, Youssouf Fofana, Jules Kounde and Bradley Barcola all found the net in the shootout – held at the end housing Portugal's vocal fans – before Theo Hernández's coup de grâce set off jubilant scenes for the French inside the stadium in Hamburg.
“It wasn’t easy," France goalkeeper Mike Maignan said. “We didn’t always play that great, it was a complicated game.
“We got to the penalty shootout and didn’t waver. We can be proud of ourselves.”
Top corner
Portugal substitute Joao Felix hit a post with the only miss in the shootout and Hernández showed no sign of pressure by converting the clinching kick into the top corner.
It was a record sixth and final European Championship for the 39-year-old Ronaldo, who scored Portugal's first penalty in the shootout and ended up consoling fellow veteran Pepe afterward as the 41-year-old defender cried on his captain's shoulder.
“We need to go through this moment of our loss, which is very painful,” Pepe said.
France will play Spain in the semifinals after the latter's extra-time win over Germany in Stuttgart earlier Friday, with Les Bleus staying on course for a third European Championship title after 1984 and 2000.
(With newswires)