Carlos Puyol's header sends Spain into their first World Cup Final.