Artem Dovbyk headed a dramatic late winner as Ukraine beat 10-men Sweden to book a quarter-final clash with England.
Dovbyk struck in the final minute of extra-time after a tight clash to break Swedish hearts at Hampden Park.
Manchester City midfielder Oleksandr Zinchenko had fired Ukraine into a first-half lead, but Emil Forsberg levelled things up just before the break.
There was a sense of inevitability about Ukraine's equaliser, though, with Sweden visibly tiring following the red card for Marcus Danielson in the 98th minute for a dangerous tackle.
Stat of the day
What next for Ukraine?
He will have little time to try to repair his battered troops, though, with the game scheduled for Saturday, July 4, at 8pm BST.