All three goals came in the last 20 minutes of the match.
After gaining the upper hand in play, it was finally captain John McGinn who made Scotland pay when he turned away opposition defender Valerij Bondar to make it 1-0 in the 70th minute.
Then shortstop Lyndon Dykes nodded in – twice again. He was substituted in the 76th minute and headed in two corner goals, in the 80th and 87th minutes.
Despite the Russian invasion and the war of aggression in Ukraine, the nation’s men’s national football team have been going strong in the Nations League and were unbeaten heading into the meeting at Hampden Park.
Ukraine defeated Scotland as recently as June in the World Cup qualifying playoff – only to lose in the playoff final against Wales. But this evening the Scots were too strong.
The win takes Scotland top of Group 1, two points ahead of Ukraine.