Spain progressed to the final of the European U21 Championships on Tuesday night after beating Italy 3-1.
They will meet Germany in the decider after they beat England on penalties.
All three of Spain's goals were scored by Atletico Madrid star Saul Niguez.
After a scoreless first half, Niguez opened the scoring in the 53rd minute.
The next 12 minutes was a highly eventful period in the game. Italy had Roberto Gagliardini sent-off for a second bookable offence. They also equalised through Federico Bernardeschi in the 62nd minute.
Parity would not last long for Italy. Saul Niguez scored with a stunning strike three minutes after Bernardeschi had levelled it.
The 22-year-old grabbed his hat-trick a little over 20 minutes after he had opened the scoring.