Spanien körde över Italien för ett år sedan i EM-finalen men när lagen möttes i semifinalen av Confederations Cup var det annat läge.
Efter 90 spelade minuter hade inget av lagen lyckats få hål på motståndarna och spelarna såg rejält trötta ut framåt slutet av matchen.
Förlängningen blev stundtals riktigt spännande där Italien hade flera chanser i den första halvan och Spanien var klart närmre i den andra, där bland annat Xavi prickade stolpen.
Matchen gick till straffar. Efter att alla de inledande tio straffläggarna satt sina straffar - med ovanligt hög kvalitet - fick lagen börja skjuta varannan. Även där fortsatte målen komma.
Först när Bonucci slog matchens 14:e straff kom första missen. Jesus Navas satte den efterföljande och Spanien är klart för final.
I finalen på söndag väntar Brasilien. Innan dess möter Italien Uruguay i bronsmatchen.
Här är startelvorna:
Spanien: Casillas - Arbeloa, Pique, Sergio Ramos, Jordi Alba - Busquets, Iniesta, Xavi - Silva, Torres, Pedro
Italien: Buffon - Barzagli, Bonucci, Chiellini - Maggio, De Rossi, Pirlo, Giaccherini - Candreva, Marchisio - Gilardino