The Three Lions have reached the last eight without conceding a goal, topping Group D after Raheem Sterling goals had sealed 1-0 wins over Croatia and the Czech Republic either side of a 0-0 draw against Scotland.
Back at Wembley once again, as for the three pool games, Gareth Southgate's young squad then showed no weight of history against Germany as they won 2-0 thanks to goals from Sterling and skipper Harry Kane.
After losing to both Netherlands and Austria in Group C, Andriy Shevchenko’s Ukraine were left sweating on results elsewhere to qualify as one of the third-placed teams, eventually edging out Finland on goal difference for the final slot.
They then got past Sweden in a dramatic finale at Hampden Park, with a 2-1 win being secured by Artem Dovbyk’s goal in stoppage time at the end of extra-time.
Where to watch England vs Ukraine
TV channel: The match will be televised on BBC One for free, with kick-off at 8pm BST.
Live stream: UK viewers will be able to watch the match online for free via the BBC iPlayer.
Live coverage: Standard Sport will bring you all the match action, analysis and reaction.