Spain will beat Germany. I've even put money on it now.

Looks like even a better bet now that there are injury scares in the German camp and a whole round of transfer talk to distract the players

But mainly, it's because, unlike Australia, England & Argentina (with the exception of A. Cole), the Spanish have very quick and solid full backs in Ramos & Capdevila. They also have Busquets and Alonso who tend to sit back, which will prevent the potent German counter.

Spain might not have hit top gear yet, but they've still been capable of grinding out results. They also have as close-knit a team as Germany, but with better players.