I've been thinking about what you asked earlier
@Leo when you wondered if there were an unusually high number of upsets. I think that the full answer to that was that there were some major upsets - Argentina losing to Saudi Arabia, Germany losing to Japan, Brazil losing to Cameroon and so on - but cos they fell in the group games they were not that serious on the whole, particularly the ones where Brazil and France lost their last group games knowing that they were either already through, or through barring a freak result. So the main shock at the end of the group stage was that Germany were knocked out - and Spain had a momentary scare.
However into the knock-out stages and Morocco knocking Spain out was a big one, and they have now proved it was not a fluke by beating Portugal too. So really they've been the surprise team. Of course Croatia beat Brazil which was perhaps unexpected, but it's not a major upset - Croatia were the beaten finalists last time around after all.
So, looking at the teams we have left - Argentina who many made favourites are in one semi against Croatia who were runners up last time. It's maybe not THE semi that most would have picked from that half of the draw but it's nothing too incredible. In the other half of the draw we're gonna have either France, probably the other team that many would have made favourites (and I think that's who I picked when you asked for a prediction a month or so back) or England who are a pretty good side as well, Euro finalists last year etc so no major surprise there. However I can't believe that anyone would have picked Morocco to make up the fourth semi-finalist. Apparently they are the first African side to get this far and no-one could have foreseen that they would get past Spain AND Portugal.
So, England v France kicks off shortly, whoever wins will face Morocco and fancy their chances of beating them.... just like Spain and Portugal did.
I dunno what's gonna happen now... if I were neutral I would a hundred percent be supporting Morocco, but just for the fun of it let's make a prediction - I say France are gonna beat England and then be too strong for Morocco. The other semi is an intriguing one, Croatia have so much experience... but then another way of saying that is that they're old. Both Argentina and Croatia had a gruelling quarter-final that went to extra time and then penalties, and for want of any other way of separating them I'm going to say that Croatia's old legs may find it harder to recover from that and get back to the required level*... so I guess that means I'm saying France v Argentina in the final and I'll stick to my original prediction there, France to win it.
Although I could be wrong in every single game so who knows.
One thing perhaps worth mentioning is that Argentina seem to have lost a lot of the neutral support as people feel that they were very unsporting; to some degree in their play against the Dutch, but particularly in the way that they celebrated their victory, seemingly gloating over their defeated foes. Of course watching on telly one has no way of what was said between Dutch and Argentines before that moment - presumably something had riled them up and there was a reason they were so angry, but either way, a load of pictures from last night showing the whole team appearing to mock their distraught opponents as they lay on the grass in tears, just didn't look very good.
*Although, come to think of it, Croatia have had an extra day to recover so maybe that won't be such a big factor.