Scotland won a penalty shootout 5-3 against Israel at Hampden Park after a goalless stalemate to set up a date with Serbia in their Euro 2020 play-off final.
And so the depleted Scotland closed in on their first major finals since 1998.
Norwich's Kenny McLean scored the decisive spot kick after an uninspiring game ended goalless after extra time.
Scotland, without several key players through injury and Covid-19 regulations, had goalkeeper David Marshall to thank for saving Eran Zahavi's penalty in the shoot-out as the hosts converted all five of their's.
Sergej Milinkovic-Savic's extra-time winner clinched Serbia a 2-1 win in Norway.
Milinkovic-Savic's close-range finish late in normal time looked set to seal Serbia's progress before Mathias Normann fired Norway level with two minutes remaining.
But Lazio midfielder Milinkovic-Savic turned home Dusan Tadic's cross in the seventh minute of extra time and Norway could not find a way back.
Hungary booked a home Group A play-off final against Iceland with a convincing 3-1 win against Bulgaria in Sofia.
Willi Orban gave Hungary a half-time lead, which was doubled two minutes into the second period by Zsolt Kalmar's free-kick.
Nemanja Nikolic headed Hungary's third before Georgi Yomov struck a late consolation for Bulgaria.
Iceland progressed thanks to Everton midfielder Gylfi Sigurdsson's first-half double in a 2-1 win against Romania at Laugardalsvollur.
Sigurdsson opened the scoring in the 16th minute with a fine low finish from outside the penalty area and added his second to put Iceland in command at the break.
Alexandru Maxim's penalty, after Ragnar Sigurdsson's challenge on Andrei Burca gave Romania hope, but Iceland comfortably saw the game out.
Georgia midfielder Tornike Okriashvili's early penalty secured his country a 1-0 win against Group D rivals Belarus in Tbilisi.
Okriashvili converted from the spot in the seventh minute after he had been fouled by Nikolai Zolotov and that was enough to set up a home play-off final against North Macedonia, who beat Kosovo 2-1 in Skopje.
Benjamin Kololli's own goal gave North Macedonia a first-half lead and although former Huddersfield defender Florent Hadergjonaj equalised for Kosovo, Darko Velkovski headed the hosts back in front before the interval.