A last minute goal by Llorente saved the blushes for Spain as they overcame a resilient Saudi Arabia 3-2 in Austria in the first of their warm-up games for the World Cup.
Saudi Arabia took the lead after 12 minutes, Osama (no relation) heading the ball past Casillas from a corner kick. David Villa equalised for Spain after half an hour and then Xabi Alonso gave them the lead midway through the second half.
Al Sahlawi made it all square once more after his shot was deflected past Casillas and so it remained until the last minute when Llorente headed home the winner.