Haris Seferovic headed the Swiss into the lead before they had a penalty saved. Shortly before the hour mark Karim Benzema scored twice and Paul Pogba added a third with a pile driver. The World champions were in cruise control.
However, Switzerland had other ideas and turned the contest on its head in the final 10 minutes.
Seferovic headed in his second goal and substitute Mario Gavranovic hammered in a last-minute equaliser to send the game to extra time.
Mbappe missed a couple of big chances for the world champions in extra time and Olivier Giroud had a header saved in the final minute.
Paris St-Germain forward Mbappe was the only player to fail to score in the shootout, after an excellent Yann Sommer save.
Other than a fantastic 25-minute spell in the 2nd half of their defeat in Bucharest, Didier Deschamps’ France were off colour for most of the game, allowing a…