La Roja's 3-2 UEFA Nations League defeat in Zagreb means their future in the competition is out of their hands and by the time they kick off their friendly match in Gran Canaria against Bosnia-Herzongovina, they will know if they are in the final four.
Bosnia, who have already been promoted to League A, are on a nine-match unbeaten run and will be aiming to end 2018 by avoiding defeat in Las Palmas.
Luis Enrique is likely to make plenty of changes to the starting eleven that faced Croatia. Kepa Arrizabalga could replace David de Gea, while young Espanyol centre-back Mario Hermoso could be given a debut. Captain Sergio Ramos will miss the game after aggravating an adductor injury.
Bosnia will be captained by Edin Dzeko who is closing in on 100 caps, whilst the likes of Arsenal's Sead Kolasanic and Bournemouth's Asmir Begovic are missing from the squad.
Spain have suffered successive defeats for the first time since Euro 2016 and have conceded in six of their last seven matches in all competitions.
Indeed in their four Nations League matches, La Roja conceded seven goals - as many as in their previous 16 World Cup qualifiers - and Thursday night saw Croatia become the fourth team in 12 months to score three times against Spain, following Russia, Portugal and England.
Bosnia are not the most prolific side having scored nine goals in their last nine matches, yet they head to Spain in confident form after a solid year.
Tips and predictions
The price of 5/4 (2.25) for both teams to score looks generous even if Bosnia are not necessarily the most dangerous side going forward.
The Balkan nation managed to put three goals past Belgium in World Cup qualifying last year and against a much-changed, slightly out of sorts Spain side, they can find the back of the net once more.