The Swiss - who qualified for the last 16 as one of the best-ranked third-placed teams - delivered the biggest shock of Euro 2020 so far when they knocked out World Cup winners France following a penalty shootout in Bucharest, having rallied from 3-1 down with 10 minutes left.
Luis Enrique's Spain, runners-up in Group E, recovered from going behind to a calamitous own goal by goalkeeper Unai Simon to eventually beat Croatia 5-3 after extra-time in Copenhagen, where late goals from Mislav Orsic and Mario Pasalic had levelled things up in another highly dramatic encounter.
Where to watch Switzerland vs Spain
TV channel: The match will be televised on ITV for free, with kick-off at 5pm BST.
Live stream: UK viewers will be able to watch the match online for free via the ITV Hub.
Live coverage: Standard Sport will bring you all the match action, analysis and reaction.