Both sides won their final group matches to finish second and qualify for the first knockout round, and both will be hoping that those victories can prove the turning point for what looked like being drab campaigns.
Spain hammered Slovakia 5-0 as they came good on manager Luis Enrique’s promise that his side were like a bottle of Cava waiting to be uncorked, while Croatia broke Scottish hearts as Luka Modric came to the Euro party with a scintilating display.
Where to watch Croatia 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.
Read our dedicated match preview here.