Spain made it to the final two years ago and took the lead, but goals from Kylian Mbappe and Karim Benzema saw France come from behind to lift the trophy in Milan.
This is Croatia’s latest attempt to end their wait for a major international title, having finished third at the 2022 World Cup, second in 2018, and now they look to go one better in the Nations League.
Luka Modric shone as Croatia needed extra-time to get past the Netherlands in the semi-finals, while late drama was required for Spain as they edged past Italy thanks to a winner from Joselu.
How to watch Croatia vs Spain
TV channel: In the UK, the game will be televised live and free-to-air on Channel 4, with coverage starting at 7pm BST ahead of kick-off 45 minutes later.
Live stream: Fans can also catch the contest live for free online via the All4 website and app.
Live blog: You can follow all the action on matchday via Standard Sport’s live blog.