Joselu scored a late winner as Spain beat Italy to set up a Nations League final against Croatia on Sunday.
Yeremy Pino won the ball off Italy legend Leonardo Bonucci outside his own box before firing in Spain’s opener in Enschede, Netherlands.
Ciro Immobile equalised for Italy with a penalty after Spain debutant Robin le Normand handled in the box.
Substitute Joselu pounced from close range after Rodri’s deflected shot to send Spain to the Rotterdam final.
It continues the remarkable late-career rise of Espanyol striker Joselu.
The 33-year-old only made his international debut in March and has now scored three goals in three appearances.
He was the third top scorer in La Liga this season with 16 goals, only behind Barcelona’s Robert Lewandowski and Real Madrid’s Karim Benzema, despite his team being relegated.
Joselu has come a long way since netting four goals in 22 Premier League games for Stoke and then six in 46 league games for Newcastle before returning home in 2019.
He now has a chance to claim his first winner’s medal on Sunday.
Spain, who lost the 2021 Nations League final to France, face a Croatia side bidding to win their country’s first international trophy.
Italy must face the Netherlands, who lost to Croatia in the other semi-final, in a third-placed play-off earlier that day.
Spain get a deserved win to boost De la Fuente
Neither side is having a great time of it.
Morocco knocked Spain out of the World Cup in the last 16, while Italy did not even reach the tournament.
Both sides have already lost Euro 2024 qualifiers, with England beating Roberto Mancini’s Italy and Scotland stunning Spain.
But this result is a major lift for Spain boss Luis de la Fuente, who replaced Luis Enrique after the World Cup following a decade in charge of his country’s youth teams.
It was a fully deserved win for La Roja, who had several notable selections.
Le Normand, 26, was making his international debut, a month after gaining Spanish citizenship through his seven years living in the country while playing for Real Sociedad. He partnered Manchester City’s Aymeric Laporte, who was also born in France, at the back.
Rodri made his 65th appearance of the season, five days after scoring the only goal in the Champions League final as Manchester City beat Inter Milan to wrap up the Treble.
And Sevilla right-back Jesus Navas, 37, made his first international appearance since 2020.
They got off to an ideal start when Pino caught legendary Italy captain Bonucci dawdling before beating Gianluigi Donnarumma.
But Italy were level when Nicolo Zaniolo volleyed the ball off Le Normand’s arm with Immobile slotting in the penalty.
Davide Frattesi thought he had put Italy ahead from Jorginho’s pass but his goal was ruled out by the video assistant referee for offside.
Spain completely dominated the second half with Alvaro Morata and Rodri having good chances.
But eventually it was Joselu who settled the game – four minutes after replacing Morata – from close range after Rodri’s effort took two ricochets off Italian defenders.