Stay up to date with the latest news
Subscribe to our telegram channel
Defender Carles Puyol scored the only goal of the match on the 73rd minute of the match after Xavi delivered the ball from corner.
Vicente del Bosque’s side will face the Netherlands in Sunday’s final, meaning this year’s winners will claim their first World Cup triumph.