In my oponion, I think Germany will win. They have a VERY strong defence. They have 2 great forwards,(Klose and Podolski). There just an amazing team overall this year. I don't think Davild Villa and spain won't be able to match Germany today. Im guessing the score will be 1-0 Germany.