Roman Yaremchuk's header just after the break gave Ukraine a two-goal lead and left Scotland with too much to do

Ukraine moved a step closer to qualifying for the 2022 World Cup tonight with an emotional 3-1 victory over Scotland at Hampden Park.

The visitors were by far the better team in the first half, forcing two good saves from Craig Gordon before a classy, lobbed finish from Andriy Yarmolenko put them in front.

Early in the second half Roman Yaremchuk doubled Ukraine’s lead with a deft header. A scrambled goal from Callum McGregor with just over ten minutes left gave Scotland hope.

The home team piled forward, but were caught out in injury time as Artem Dovbyk slotted a late goal past Gordon.

Ukraine will now face Wales in Cardiff on Sunday for a place at the World Cup in November.