Spain will set up a mouth-watering showdown with the Netherlands in the final of the 2010 World Cup after a solitary Carles Puyol goal was enough to squeeze out a 1-0 win over Germany.

Both teams made one change from their regular line-up: Piotr Trochowski replaced the suspended Thomas Mueller for the Germans while out-of-form Fernando Torres was dropped in favour of Pedro Rodriguez in the Spanish side.