These two European heavyweights go head to head as they try to top their group in the UEFA Nations League.
Spain have started a new dispensation under the guidance of Luis Enrique, and they got off to the best possible start when they beat England 2-1 at Wembley in their last game.
Managing a team that most of its stars have retired, Enrique would be looking to prove that Spain still has the talents to reach the heights of the game like they did between 2008 and 2012.
La Roja would be without Diego Costa for this game, but Rodrigo has started the season well and scored a fine goal against England, he can lead the line for them.
Croatia are one of the world’s best teams and they showed that at the World Cup. However, most of their star men have retired, and those who remain are into their 30s, so this competition may be their last chance to win a trophy for their country.
Croatia also have a striker problem as Mario Mandzukic has retired, but their abundance of midfield talent can make up for the lack of firepower in their attack.
These two sides have beaten each other once in their last two meetings at Euro 2012, and Euro 2016.