Yes, the Final Four is here! And, yes it's the semi final of the World Cup, not European Championship!! It was the first time since Spain 1982 that we have all-European semifinal. The difference was just that Poland, and not Portugal, was among the final four. And the 1982 final will not repeat this year as Italy, who defeated West Germany 3-1 in the final, will be meeting in the semi final, instead, this year.
Talking about history, will history repeat itself? Italy defeated West Germany, then, 4-3 (aet) in the semi final of 1970 World Cup. Italy eventually lost in the final to Brazil. On the other hand, France defeated Portugal 3-2 (aet) in the European Championship semi final back in 1984. And France went all the way to beat Spain in the final.
So, if the history repeat itself, we'll have an Italy-France final, and if the result of the final of both tournaments repeat, then we'll have France winning its 2nd World Cup title!! And don't forget 2000 European Championship final when France who was 1-goal down until the final minute, won the tournament with Wiltord scoring the equalizer and Trezeguet scored the winning goal in the extra time. All point to France as the World Champion!!