Spain ended European champions Italy’s world record 37-match unbeaten run as Ferran Torres scored twice in a 2-1 win at the San Siro stadium in their Nations League semi-final.
Spain will face the winners of Thursday’s other semi-final between France and Belgium in Sunday’s decider.
13 best sour beers to drink while soaking up summer rays
Torres put Spain ahead in the 17th minute, steering a left-wing cross from Mikel Oyarzabal into the far corner past Italy keeper Gianluigi Donnarumma.
Roberto Mancini’s side, who beat Spain on penalties in the Euro 2020 semi-final in July, found themselves down to 10 men in the 42nd minute when Leonardo Bonucci was sent off for a second yellow card after elbowing Sergio Busquets.
Torres then sent Luis Enrique’s side in with a two-goal lead at the break when he was left unattended to head in another fine cross from Oyarzabal.