Spain's Joselu pounced with two minutes remaining to snatch a 2-1 win over Italy on Thursday and set up a Nations League final clash against Croatia.
Luis de la Fuente's side shaded a tight battle in Enschede to progress to Sunday's final, where Zlatko Dalic's outfit are lying in wait after beating hosts the Netherlands on Wednesday.
Yeremy Pino sent La Roja ahead after three minutes but Ciro Immobile netted from the penalty spot to level and the game seemed destined for extra-time before Joselu prodded home from point-blank range to win it.
The victory eases pressure on De la Fuente, who had been heavily criticised after March's loss to Scotland, in only his second game in charge.
Joselu, who has three goals in three games under the new coach, who handed him his debut, managed to stay onside and convert after Rodri Hernandez's effort was deflected into his path.
De la Fuente handed new "signing" Robin Le Normand his debut alongside another French-born centre-back, Aymeric Laporte, at De Grolsch Veste.
The Manchester City defender and his team-mate Rodri were playing after tasting Champions League success last Saturday, with the latter scoring the winning goal against Inter Milan in the final.
Mancini lined up with three at the back, giving veteran centre-back Leonardo Bonucci a start despite his patchy season with Juventus.
Italy immediately paid the price, with captain Bonucci robbed on the edge of his own box under pressure from Gavi and Yeremy Pino, with the latter driving into the box and firing past Gianluigi Donnarumma.
However the Azzurri quickly pulled themselves level, when Le Normand handled Nicolo Zaniolo's effort.
Striker Ciro Immobile dispatched the penalty, back with the side for the first time since their catastrophic World Cup play-off defeat by North Macedonia in March 2022.
Sassuolo midfielder David Frattesi ran onto Jorginho's chip and slotted Italy's second past Unai Simon, chosen in goal over Kepa Arrizabalaga, but it was ruled out for offside.
Alvaro Morata forced Donnarumma into a solid save down to his right as Spain played on the counter-attack, willing to go long to find the Atletico Madrid striker in an end-to-end affair, the 40th "Mediterranean derby".
Spain thrashed Italy 4-0 in the Euro 2012 final and won in the 2021 Nations League semi-finals, while Italy won Euro 2020 after beating Spain on penalties in the semis.
- Spain improve -
Mancini sent on Inter Milan duo Federico Dimarco and Matteo Darmian at half-time, withdrawing Bonucci after his early mishap.
Spain emerged the steadier and Morata might have sent La Roja ahead again but fired fractionally wide on the turn just a few yards out after Donnarumma denied Mikel Merino.
Rodri almost followed up his Istanbul heroics with another strike, zipping an acrobatic effort narrowly over.
Italy hit back, with Simon pulling off a superb save to deny Fratessi from close range.
The final half hour slowed to a snail's pace, with the long season taking its toll on weary legs.
De la Fuente turned to Ansu Fati and Joselu for a boost in attack, while Mancini brought on Juve forward Federico Chiesa.
In the end it was Joselu who made the difference, one of the players De la Fuente can claim as his own, the goal offering a double boost to the coach as it helped Spain through to the final in Rotterdam.
rbs/iwd