Bucharest: Switzerland made a stunning comeback after being 3-1 down to send their Euro 2020 last-16 tie against France to extra time and then penalties, where Kylian Mbappe failed to convert from the spot and eventually named as winners.
France started off better, but it was Switzerland who took the lead after 15 minutes as Haris Seferovic headed home a pinpoint cross from Steven Zuber.
Neither Mbappe nor Adrien Rabiot managed to equalise before the break, as France were poor in the first 45 minutes and struggled.
The World Champions pushed forward in search of an equaliser after the interval, but Switzerland were awarded a penalty against the run of the play.