I think I was more surprised with Argentina not winning easily against Iceland than with Germany result. Obviously I wouldn't dare to predict germany to lose, but they are no longer the super team they were, and Mexicans are reaching one of their best team ever.
I think they will be able to go through very easy anyways, but that game could very well been the decider of first place. Argentina, was a surprise because Messi had the win on his foot. I guess is was not meant to be!