Semifinalen mellan Spanien och Italien inleddes i ett högt tempo och båda lagen pressade högt.
Matchen hade hunnit bli tre minuter gammal när Spanien tog ledningen. Italien slarvade med bollen i backlinjen och Yeremy Pino, som till vardags spelar i Villarreal, bröt och satte kyligt in bollen från 15 meter.
Italien var inte heller helt ofarligt och Spaniens backlinje fick jobba hårt när italienarna gick i djupled.
Efter tio minuters spel pekade domaren på straffpunkten. En italiensk spelare löpte i djupled och sköt på volley rakt i en spansk spelares hand.
Italiens anfallare Ciro Immobile tog hand om straffen och 1–1 var ett faktum.
Den första halvleken fortsatte i ett högt tempo och båda lagen hade sina chanser. Italien gjorde mål men målet underkändes efter en videogranskning.
Spanien avgjorde i slutminuterna
Matchtempot sjönk i den andra halvleken och lagen satsade inte lika hårt framåt.
Lagens målvakter hade det ändå svettigt i matchen och behövde göra flera viktiga räddningar.
Det dröjde till den 88:e minuten innan ett segermål kom. Spanien hade ett skott utanför straffområdet. Bollen studsade via två italienska försvarare innan den nådde Joselu som petade in 2–1 till Spanien.
Resultatet stod sig matchen ut och i finalen står Kroatien för motståndet.
– Vi får inte låta denna möjlighet gå oss ur händerna nu. Det är inte lätt att ta sig till en final. Vi har varit för länge utan en trofé. Italien är bland de tuffaste rivalerna i Europa och i världen. Det var därför vi verkligen firade i slutet. Vi vill vinna Nations League, säger Spaniens mittfältare Rodri efter matchen.
Finalen spelas på söndag.