We started off with 24 teams and now we are down to just two as hosts France are just one match from a third European Championship where they will meet Portugal in the final.
Antoine Griezmann took his tally to six goals as hosts France ended Germany’s hopes of a world and European double with a 2-0 win over the world champions to reach a third Euros final.
Bastian Schweinsteiger was penalised for handball right on the stroke of half-time and Atletico winger Griezmann made no mistake as he fired France into the lead from the penalty spot.
Didier Deschamps’ side then made sure of their first win over Germany in a major tournament since 1958 on 72 minutes as Griezmann stroked the ball into the back of the net after Manuel Neuer failed to deal with Paul Pogba’s cross.
Joshua Kimmich had two strong chances for Germany late on when he hit the woodwork and also saw a header brilliantly saved by France goalkeeper Hugo Lloris.
Germany has been misfiring their shots for much of the game and France capitalised on the world champion’s own mistakes as they deserving head for Sunday’s final.
It will be Portugal standing in France’s way of winning a third major tournament on home soil as Fernando Santos side booked their place in a second Euros final with a 2-0 win over Wales.
Despite not winning a game over 90 minutes before the semi-final, Portugal proved too good for Wales – who missed key player Aaron Ramsey through suspension.- as their dream run came to an end.
Cristiano Ronaldo’s third goal of the tournament gave Portugal a 1-0 lead on 50 minutes with a magnificent header sailing over the head of goalkeeper Wayne Hennessey and into the back of the net.
Another former Man United man Nani grabbed their second goal just three minutes later, when the new Valencia signing deflected a Ronaldo shot beyond the reach of Hennessey.
Portugal missed out on the Henri Delaunay Trophy in 2004 when they lost to Greece on the final and will now be out to deny France on home soil to win their first European Championship.