Gdansk: Germany set up a Euro 2012 semifinal with England or Italy after a 4-2 flattening of 2004 champions Greece Friday.
German captain Philipp Lahm turned his team's complete domination into a lead on 39 minutes with a swerving shot from distance.
Greece pulled it back to 1-1 against the run of play in the 55th minute, when Georgios Samaras finished a rare counterattack by hammering the ball into net.
Midfielder Sami Khedira halted the Greek celebrations just six minutes later, volleying home Jerome Boateng under the bar.
Miroslav Klose, replacing the German top scorer Mario Gomez in the starting eleven, headed a third on 68 minutes, nodding into an empty net from a Mesut Ozil free kick.
German midfielder Marco Reus sealed it on 74 minutes by powering in under the crossbar Michalis Sifakis saved Klose's shot.
Dimitris Salpigidis scored a consolation penalty for Greece one minute from time, after Boateng handled in the penalty area.
Germany play England or Italy - who face off Sunday - in Thursday's semifinal in Warsaw. (IANS)