France reached the semi-finals with a 5-4 penalty-shootout win following a 2-0 quarter-final second-leg victory and 2-2 aggregate draw at the Stade de France.
Trailing 2-0 in the tie after an abysmal first-leg display, France unsurprisingly came out all guns blazing at their headquarters.
From Les Bleus' 12 attempts in the opening 45 minutes, only one was on target. There was nothing that Livakovic could do when Olise sent a marvellous free kick into the top corner at the start of the second half, before Ousmane Dembele's smart first-time finish dragged Didier Deschamps's men level on aggregate and forced extra time.
Zlatko Dalic's dogged men remarkably held out to take the second leg to a penalty shootout, which dramatically went to sudden death thanks to a fatal miss from Theo Hernandez, but after Mike Maignan denied Josip Stanisic from the spot, Dayot Upamecano's conversion sent France to the final four.