People underestimate good defence in football. It can frustrate even the best offensive sides. It's how Greece won in 04 and Italy won the world cup in 06.
Greece will get hammered by Germany but I think this is a nice result for their citizens who probably feel as though all of the world is against them.
Also a deserved win by the Czech, should quash any complaints that they only made it by beating a team in poor form.