Slovakia secured qualification as runners-up with a 4-2 win over Iceland in Bratislava.
Orri Oskarsson headed Iceland into an early lead, before Juraj Kucka equalised and Ondrej Duda’s penalty turned things around.
Lukas Haraslin struck twice for Slovakia in the second half, with Andri Gudjohnsen scoring a late second for Iceland.
Luxembourg beat Bosnia and Herzegovina 4-1, with both sides set to go into the play-offs.
Spain move clear at the top of the Euro2024 qualifying group with a 1-3 away win over Cyprus!
1-3 | 90+3 |
— Spanish Football (@SpainIsFootball)
Spain took control at the top of Group A with a 3-1 win in Cyprus.
Barcelona teenager Lamine Yamal gave the visitors an early lead after just five minutes, with Mikel Oyarzabal and Real Madrid forward Joselu putting Spain 3-0 up at the break.
Cyprus – who suffered an eighth straight loss in Group A – scored a consolation goal with 15 minutes left through substitute Kostas Pileas.
Scotland, who like Spain are already sure of a place in Germany next summer, fought back to draw 2-2 away against Georgia with a stoppage-time header from Lawrence Shankland.
FULL TIME: Georgia 2-2 Scotland.
Scott McTominay and Lawrence Shankland equalisers see the points shared in Tbilisi tonight
— Scotland National Team (@ScotlandNT)
Napoli forward Khvicha Kvaratskhelia put the hosts in front after 15 minutes, before Scott McTominay equalised early in the second half for his seventh goal of the qualifying campaign.
Kvaratskhelia restored Georgia’s lead in the 57th minute, but Hearts striker Shankland – a late call-up to the squad – had the final say when he headed home Stuart Armstrong’s cross two minutes into added time.
Spain are two points clear of Scotland heading into their last group fixture on Sunday against Georgia, who are set to go into the play-offs via their Nations League ranking, while the Scots host Norway.
Hungary qualified from Group G after an own goal from Bulgaria midfielder Alex Petkov deep into stoppage time saw them salvage a 2-2 draw in Sofia.
When Hungary s 97th-minute equaliser clinched their place at !
— UEFA EURO 2024 (@EURO2024)
Martin Adam headed Hungary into a 10th-minute lead from a free-kick by Liverpool midfielder Dominik Szoboszlai, but Spas Delev soon had the hosts level.
Bulgaria were reduced to 10 men in the 36th minute when Valentin Antov collected a second caution, while Hungary saw winger Milos Kerkez dismissed just before the hour for two bookings.
Kiril Despodov then put Bulgaria, bottom of the table, in front from the penalty spot with 12 minutes left.
Just as it seemed Hungary would not get the point they needed to qualify with seven minutes of stoppage time played, Petkov headed Szoboszlai’s corner into his own net.
Later on Thursday, Montenegro beat Lithuania 2-0 in Podgorica to keep alive their qualification hopes.
In Group F, Sweden suffered a first defeat to Azerbaijan as they lost 3-0 in Baku.
Tung förlust i Baku i kväll
AZE 3-0 SWE
— Svensk Fotboll (@svenskfotboll)
Early goals from Emin Mahmudov and Renat Dadashov saw Azerbaijan 2-0 up after just six minutes against the already-eliminated Swedes, who were playing for the first time since their game against Belgium was abandoned a month ago after two people were shot dead in Brussels.
In the 56th minute, Azerbaijan defender Behlul Mustafazade was shown a red card early for hauling down Viktor Gyokeres as he ran clear, before Mahmudov scored a late third from long range.
Austria ended their qualifying campaign with a 2-0 victory away in Estonia to move two points clear at the top of the group above Belgium, who still have one fixture left