While germany is a solid team, which they showed today, you just cant start saying oh they will win, they are the best team! They will beat spain blah blah blahh. Spain has dominated every game possesion wise. They lost to pure luck, to a team that was cowardess. destroyed hondorus. Beat a decent chile team, even with an iffy performance. Beat portugal (actual competition), and just beat a paraguay team that plays defense like their lives depended on it.
I know some people that would argue that
Germany's road to the semi's has been much harder than Spain's. I don't know how that can even be argued. Spain had an easy group and almost screwed that up. Germany were in Group of Death B (some say that group was harder than the Brazil group.)
While England was admittedly down, it's still England. Also, up until that point, Argentina were seen as a team that could possibly win the world cup (I wasn't buying it though).
That's 2 big football powers that Germany beat (by a combined score of 8-1 mind you)
Spain beat 0 football powers.
Spain lost to Switzerland, a team that only scored one goal all tournament, which was against Spain.
Germany lost to Serbia, which many people were picking as their dark horse. It didn't end up that way, but even so, Serbia is an above average side who have some quality players.
You say Spain destroyed Honduras. It was 2-0; hardly destroying. Possession was 57%-43%; not a huge difference.
Germany's best win? 4-0 against Australia, 4-1 against England, 4-0 against Argentina. Take your pick.
Yea, Spain could definitely win, it'll be a good match as I feel Spain haven't played nearly to their full potential but Germany are not overrated. They were an underrated side, not really given a chance before the tournament started. There are definitely people who have jumped on the bandwagon, which will happen.
Anyone who has watched any recent tournaments and has watched Bundesliga could've seen this coming though (in terms of Germany as a team.) The margin of victory in the games has been surprising though.