Durban - Carlos Puyol gave Spain the one goal they needed to make history and book their place at the 2010 FIFA World Cup final after ousting Germany.
The Moses Mabhida Stadium played host to the two giant soccer nations as they contested the second semi-final on Wednesday.
Puyol goal came from Xavi's corner in the 73rd minute and was enough to help his side reach their first ever World Cup final.
The 2008 Euro Champions have been a formidable side in the recent years and if they want to pick up the coveted trophy, they must defeat a resurgent Dutch side this Sunday.
Germany, who in this tournament destroyed most of their opponents with great attacking play and enjoying a goal fest, was unable to create as many chances as Spain.
In the first half, Spain had most of the ball possession and Germany didn't look like the team that defeated England and Argentina at the earlier knock out stages.
Pedro came in for Fernando Torres - who has not had the best of tournaments - and the move worked well for the Spaniards.
The three time World Champions however put up an impressive defensive display to clear Spain's several attempts at goal.
Around the 32nd minute, Germany finally made an attempt for a goal, when Piotr Trochowski, shot from distance but Iker Casillas, once again made an impressive save in this competition.
Trochowski came in for the suspended Thomas Mueller, whose absence was no doubt felt by the Germans.
Mueller provided the Germans with four goals in this tournament, and have been impressive with his stunning passes and lethal finishing.
Germany with their young side will now have to look to Brazil in 2014 for glory, while Spain and Netherlands will both look to rewrite history.
Johannesburg will burst into colour when the Orange Army and red and yellow clad fans of Spain take over Soccer City for the first World Cup final on African soil, on Sunday.