Grekland lyckades hålla siffrorna jämna i en timme. Men Tyskland var bättre under hela matchen.
Efter 4–2-segern är Tyskland klart för semifinal i fotbolls-EM.
Det spända politiska läget mellan länderna gjorde midsommarmötet mellan Tyskland och Grekland till en EM-kvartsfinal som handlade om mer än bara fotboll.
Redan under den tyska nationalsången inför matchen hördes buropen från grekiska fans på läktarna i Gdansk.
Lika företagsamma som fansen var inte de grekiska spelarna på planen. Första halvleken handlade nästan enbart om Tyskland. Grekland parkerade med i stort sett hela laget djupt ned på egen planhalva, och när 45 minuter var spelade hade Tyskland haft osannolika 81 procent av bollinnehavet.
Men trots flera chanser, och en darrig Michalis Sifakis i det grekiska målet, dröjde det ända till 39:e minuten innan vänsterbacken och lagkaptenen Philipp Lahm spräckte nollan med ett vasst långskott.
I det läget fanns egentligen ingenting som talade för Grekland. Förutom det faktum att heroiska greker tidigare i EM inte brytt sig om att oddsen har varit emot dem.
Därför var det kanske inte så överraskande när Grekland i 55:e minuten fick låna bollen och kontrade, i en attack som slutade med att Giorgos Samaras stötte in inlägget från Dimitris Salpingidis.
Det dröjde bara sex minuter innan Tyskland gjorde 2–1 och fick förbundskanslern Angela Merkel att jubla på hedersläktaren. Sami Khedira dundrade in ett magnifikt volleymål i nättaket, och i 68:e minuten kom spiken i den grekiska kistan när Miroslav Klose – som fick spela från start i stället för Mario Gomez – nickade in 3–1.
Marco Reus, också han i den tyska startelvan, skickade sedan in en kanon via ribban – och så var det 4–1 till Tyskland i 74:e minuten. Salpingidis reducerade på straff i 89:e minuten.
Tyskland ställs mot England eller Italien i semifinal på torsdag.
Startelvorna:
Tyskland (4–2–3–1): 1 Manuel Neuer – 20 Jerome Boateng, 14 Holger Badstuber, 5 Mats Hummels, 16 Philipp Lahm – 7 Bastian Schweinsteiger, 6 Sami Khedira – 21 Marco Reus, 8 Mesut Özil, 9 André Schürrle – 11 Miroslav Klose.
Grekland (4–2–3–1): 13 Michalis Sifakis – 15 Vasilis Torosidis, 19 Sokratis Papastathopoulos, 5 Kyriakos Papadopoulos, 3 Giorgos Tzavellas – 6 Grigoris Makos, 2 Giannis Maniatis – 18 Sotiris Ninis, 21 Kostas Katsouranis, 7 Giorgos Samaras – 14 Dimitris Salpingidis.