Scotland will play Ukraine on June 1 as a new date for the postponed World Cup play-off semi-final was confirmed.
The two sides were originally scheduled to square off in March before Russia's invasion led to a postponement.
The war continues but with the majority of Ukraine's domestic-based players now out of the country, the tie has been rearranged.
A monumental Wednesday evening at Hampden awaits before the winner faces Wales in Cardiff on Sunday, June 5.
The original UEFA Nations League June fixtures have been rescheduled to accommodate the two potential play-off ties.
Scotland v Armenia will now take place at Hampden Park on Wednesday, 8 June, before an away tie against the Republic of Ireland on Saturday, 11 June and the return leg in Armenia on Tuesday, 14 June.
Scotland’s home Nations League match against Ukraine will now form part of a September triple-header, with that tie taking place on Wednesday, 21 September, Republic of Ireland on Saturday, 24 September and Ukraine on Tuesday, 27 September.
SFA chief executive Ian Maxwell this week flew to UEFA headquarters in Nyon to finalise arrangements for the fixture.
And he said: "Firstly, it will be great to be able to welcome to Ukraine to Hampden Park in June. While, understandably, there will be two sets of competitive players who are committed to taking another step closer to World Cup qualification, we also understand and appreciate the wider context in which the match will take place.
“We have been consistent throughout that postponing the original tie was the right and only thing to do and look forward to hosting Ukraine at Hampden Park in June.”
The Polish FA have offered Ukraine a training base after a plan for Oleksandr Petrakov's side to train in their homeland was deemed to dangerous amid fears of a targeted Russian attack.