Fernando Torres played his part in a hard fought game with the Italians, before being substituted in the second half.
Xabi Alonso, Pepe Reina and Alvaro Arbeloa played no part in the goalless draw, which ended in a penalty shoot-out that Spain won.
Spain now face Russia in Vienna on Thursday night and if victorious will face the winners of Germany and Turkey in the final on Sunday.