Spain needed a 91st minute goal from Fernando Llorente to grind out a 3-2 victory over Saudi Arabia in the first of their three pre-World Cup friendlies in Innsbruck on Saturday evening.