I've got to admit that Germany were FAR better than I expected, but 'at the end of the day', it was Argentina who blew it. They were sitting pretty, then Pekerman's substitutions threw the team into disarray. Why take off Riquelme, when your first priority should be retaining possession? If he was going to make a change then he should have brought on Messi for one of the other midfielders. Go with three up front and keep the German full backs deep - job done. Probably score another goal or two on the break as the Germans chase the game late on.
But fair play to Germany - they saw their chance and they seized it. (And they ALWAYS win penalty shoot-outs! )
Italy were good against Ukraine. It doesn't look like ANYTHING is going to distract them from the business in hand. They may lack genuine quality up front, but with a defence like that, they've always got a good chance.