These two European heavyweights go face to face in one of the most interesting games of the UEFA Nations League campaign.
Spain are rebuilding after a World Cup campaign that saw them get eliminated at the round of 16, and Luis Enrique should be delighted with the start he has had.
La Roja beat the English national team 2-1 at Wembley in their last match so they should be confident of getting a home win here however Croatia have the talent and experience to spoil their home coming and the World Cup finalists will not go down without a fight.
Croatia are in this group alongside England and Spain, and having kept faith with their manager, they will be hoping that this competition can offer them a chance to win a trophy.
Time is running out on this generation of Blazers stars to win a trophy for their country, and with many of them already in their 30s, some may not go to Euro 2020 with their national team.
The major problem facing Croatia in this game is a lack of a proven striker after Mario Mandzukic retired from international football.
The attacking options they have for this game have scored just 3 goals among them for the national team.
Spain have also had their share of striker problems, but Rodrigo has been impressive for them recently, and he can deputize well for Diego Costa in this game.
These sides have met in the last two European Championships with Croatia winning 2-1 in 2016 and Spain 1-0 in 2012.
Results of each team’s last 5 matches across all leagues and competitions