The winner will meet either Croatia on Sunday after their dramatic 4-2 win over the Netherlands.
Spain are favourites heading to Twente with Italy struggling under Roberto Mancini, though the latter are no pushovers.
Date, kick-off time and venue
Spain vs Italy is scheduled for a 7.45pm BST kick-off on Wednesday, June 14, 2023.
The match will take place at the De Grolsch Veste, home of FC Twente in Netherlands.
Where to watch Spain vs Italy
TV channel: In the UK, the game will be televised live on ViaPlay Sports.
Live stream: Subscribers can catch the contest online via the ViaPlay Sports website and app, with a monthly subscription costing £14.99 or £11.99 if you sign up to a 12-month contract.
Live blog: You can follow all the action on matchday via Standard Sport’s live blog.
Spain vs Italy team news
Spain are likely to hand a debut to France-born centre-back Robin Le Normand, who declared his international alligence to the country since the last squad. Pedri and Iago Aspas are injury doubts.
Italy must decide whether to include losing Champions League finalists – Alessandro Bastoni, Nicolo Barella, Federico Dimarco and and Francesco Acerbi as they are due to join the squad late.
Spain vs Italy prediction
It should be a fairly tight game between two fairly evenly matched teams. Spain have the firepower, while Italy have the defence.
Spain to edge it, 2-1 on the night.
Head to head (h2h) history and results
Spain wins: 13
Draws: 12
Italy wins: 10
Spain vs Italy match odds
Spain to reach final: 4/6
Italy to reach final: 23/20
Alvaro Morata to score first: 5/1
Odds via Betfair (subject to change).