After three weeks and 60 games, we are down to the final four teams in the World Cup 2010, but few would have predicted a set of Uruguay, Netherlands, Germany and Spain before the tournament began.
It has been a shock-laden tournament, with the first round of matches bringing a defeat for European champions Spain to Switzerland, and then 2006 finalists Italy and France BOTH failing to get out of their groups - the first time that has happened to the winner and runner-up from the previous tournament.
It didn't stop there, with England humbled by a rampant Germany team, who then inflicted an even more humiliating defeat on a previously impressive Argentina. And Brazil - hotly tipped to reach the final at the very least - threw away a lead in the World Cup finals for only the second time in their history to lose 2-1 to the Netherlands.
But with the semi-finalists now determined, we want to hear what YOU think will happen from here on in.
Can the Netherlands defeat Uruguay to reach their first final since 1978, or will the South Americans end an even longer World Cup drought that stretches back 60 years.
The other semi-final is an all-European affair, and a repeat of the Euro 2008 final. Can Spain repeat their victory over Germany that saw them crowned champions of the continent two years ago, or can Joachim Loew's vibrant young team reach what would be an eighth World Cup final for Die Mannschaft.
And not only do we want to know your semi-final predictions, but also how you think the final and 3rd/4th place play-off will turn out.
Vote in our poll, and explain the reasons behind your decision in our comments section below.