Germany
Semi Final: Germany 0 - Spain 1
Spain reached the World Cup final for the first time after a second-half header from Carles Puyol secured a narrow victory over Germany after an intriguing match in Durban.
Vicente del Bosque's side won their third straight game 1-0 and will now play the Netherlands in Sunday's final at Soccer City.
Spain deserved their victory after controlling huge periods of the match, but once again it was far from a vintage performance.
Del Bosque's team improved on their scrappy performance against Paraguay in the previous round but still struggled to carve out clear openings.