France booked a Euro 2016 final showdown with Portugal after an Antoine Griezmann brace inspired them to a 2-0 win over Germany in Marseille.
Griezmann struck the opener from the penalty spot after Bastian Schweinsteiger was adjudged to have deliberately handled, before profiting from a German defensive mix-up to prod home the second.
Germany toiled in their search for a route back into the match as Olé chants from the home faithful greeted every successful French pass.
The hosts will face Portugal in the final in Paris on Sunday.
So, it will be France vs. Portugal in the Euro 2016 final at the Stade de France on Sunday. Bleacher Report will have plenty of words in the buildup to that game, which gets under way at 8 p.m. BST (3 p.m. ET).