It could be said that the cream is now rising to the top. Germany have looked sensational in most of their games thus far, replacing German efficiency with the sort of attacking football that real fans drool over. It turns out that dismantling Australia in the opening game was a sign of things to come as young guns like Mesut Ozil and Thomas Muller have come to the fore. The loss of Muller because of suspension is a big blow but with Bastian Schweinsteiger, Lukas Podolski and Miroslav Klose in top form, German fans will hope that the young Bayern Munich star will not be missed too much.

Spain have been more circumspect in reaching the last four but the European Champions have the edge in terms of experience. Even though Fernando Torres continues to disappoint, David Villa’s five goals coupled with the return to form of Andres Iniesta has ensured that the pre-tournament favourites are still in with a wonderful chance of their first ever World Cup. They didn’t look good against Paraguay yet they displayed the winning mentality required of potential winners when they ground out the 1-0 win.

Spain are slight favourites at $2.70 to win in 90 minutes with Germany at $2.90. Logic would suggest that the red-hot Germans will win this one but don’t be so sure. Spain will certainly not give the three time winners the same sort of space in midfield that was afforded them by Argentina. In fact, look for Spain to dominate possession and give the German defence a real test. That defence did not look sharp against England when it was put under pressure and it could crack once more. This game could very well be decided in extra time and perhaps the Spain experience and possession will tell. Try a Spanish win at $11 after 120 minutes.

Verdict: Spain to edge thriller in extra time