Despite a complicated preparation that included a month in a Slovenian training camp, an emotional Ukraine side was very much a worthy winner on the night.
It hadn’t played a competitive game since November last year but was determined to give those fighting back home something to cheer about.
“Two hours of happiness that we’ve grown unaccustomed to. They went out. They fought. They persevered. They won. Because they are Ukrainians!
“We are all fighting, everyone on their own front, for this. For our blue and yellow flag, for our coat of arms on our hearts, for ‘Ukraine is not dead yet…’, which cannot be silenced,” he said.
“We fight, we fight, we endure, we win.”
Ukraine looked much sharper than its opposition and was cheered on by thousands of Ukraine fans who created a brilliant atmosphere in Hampden Park.
Goals from Andriy Yarmolenko and Roman Yaremchuk had put the visitors in control of the match, but there were some nervy moments in the final stages.
Callum McGregor scored for Scotland with just 10 minutes left, initiating an onslaught on the Ukrainian goal.
But Ukraine dug deep and defended resolutely before adding a third goal with the last kick of the game through Artem Dovbyk.
It was a goal that led to bedlam in the away end with fans crying, dancing and singing long after the players had left the pitch.
“I have no emotions. All my emotions are left on the football pitch. This victory was not for me, not for the players, it was for our country,” Ukraine’s exhausted head coach Oleksandr Petrakov told reporters after the game.
“We played for those who fight in trenches, those who fight for their last drop of blood. Yes, we took a baby step towards our great aim. We still have the Wales game in front of us and we’ll do everything. We are extremely proud Ukrainians.”
Ukraine travels to Wales on Thursday and has a quick turnaround in order to be ready for the playoff final in Cardiff.
CNN’s Mitchell McCluskey and Josh Pennington contributed to this report.