Matchen skulle ha spelats i mars, men flyttades fram med anledning av den ryska invasionen av Ukraina.
När det ukrainska landslaget klev ut på Hampden Park i Glasgow var det känslosamt.
De ukrainska spelarna kom in på gräsmattan med varsin ukrainsk flagga runt sig. Mellan den skotska och ukrainska flaggan på innerplan låg en banderoll med texten "Fred" i samband med nationalsångerna.
Sedan blåste den nederländske domaren Danny Makkelie i gång den uppskjutna playoffsemifinalen till VM i Qatar.
Och det var de tillresta ukrainska supportrarna som fick jubla dryga halvtimmen in i matchen.
Lagkapten Andrij Jarmolenko stack i djupled på pass från Ruslan Malinovskyj, Skottlands målvakt Craig Gordon rusade ut för att störa Jarmolenko, men den ukrainske lagkapten sög ner bollen innan han lyfte den in i mål framför en utrusande skotte.
Fyra minuter in i andra halvlek exploderade bortasektionen igen. Roman Jaremtjuk nådde högst på ett inlägg och knoppade in 2–0.
Båda nationerna hade flera vassa chanser resterande delar av andra halvlek och med tio minuter kvar av ordinarie tid skapade skottarna nerv efter att Callum McGregor reducerat med minsta möjliga marginal.
Men det här var Ukrainas kväll.
Ukraina redde ut den skotska anstormningen, vann till slut med 3–1 efter ett mål i slutsekunderna och får nu möta Wales i kvalfinal nu på söndag, 5 juni. Vinnaren där är klart för fotbolls-VM i Qatar som avgörs mellan 21 november och 18 december i år.
– Alla matcher är som en final för oss nu. Vi har en kvar och vi måste vinna den – vi måste ta det för annars betyder det här ingenting, säger lagkapten Oleksandr Zintjenko till Sky Sports och fortsätter:
– Vi gjorde tre mål, vi kunde gjort ännu fler. Söndagen kommer att bli en stor match för oss. Vi måste göra vårt livs prestation.