Germany progressed to the semi-finals for the first time since 1996 as goals from Bastian Schweinsteiger, Miroslav Klose and Michael Ballack secured a 3-2 victory over Portugal.
First half, Bastian Schweinsteiger and Miroslav Klose scored each in 22nd minutes and 26th minutes to give Germany the lead. Nuno Gomes scored for Portugal in the 40th minutes to close up the gap.
