Stay up to date with the latest news
Subscribe to our telegram channel
Goals from Phillip Lahm (39), Sami Khedira (61), Miroslav Klose (68) and Marco Reus (74) were on target for Germany.
Georgios Samaras (55) and Dimitris Salpingidis (89, penalty) scored two goals for Greek side.
Germany will face England or Italy in the second semi-final in Warsaw on Thursday.