A heroic defensive display from Laurent Koscielny and Samuel Umtiti against Germany secured France’s third clean sheet in six outings, while Antoine Griezmann stole the show at the other end.
The Atletico Madrid playmaker struck twice on Thursday for his sixth goal of the tournament - the first a penalty after Bastian Schweinsteiger handled in the box and the second an improvised prod as Manuel Neuer uncharacteristically lost his bearings.
Les Bleus will meet Cristiano Ronaldo’s Portugal in Paris, who will be looking to do to the hosts as Greece did to them in Lisbon 12 years ago. The Greeks snatched a 1-0 win against all the odds, in what was Ronaldo’s first major tournament with his country.
Over a decade later and he has led his nation to another. Despite Fernando Santos’ men failing to win a single Euro 2016 game in 90 minutes until they brushed past Wales in the semi-finals, Ronaldo and Nani have scored three goals apiece and looked a constant threat.
Can the former Manchester United duo dent France’s championship hopes? Or will the hosts prove too much for their opposition on home turf, as they did at the 1998 World Cup?
Vote in our poll below and let us know who you think will win the final.