Watch VideoPlay Video
Germany's opponent in the semi-final will be Spain after they defeated a determined Paraguay 1-nil. Paraguay's defense mostly kept Spain's vaunted attack at bay, until striker David Villa scored in the game's dying moments.
Both teams had chances to score from the penalty spot, but failed to find the back of the net. Spain goalkeeper Iker Casillas saved a 59th-minute penalty by Oscar Cardozo.
Paraguay goalkeeper Justo Villar also saved a penalty on the second attempt by Xabi Alonso, after his first goal was disallowed because of encroachment by teammates.