After England’s 2-0 win over Germany at Wembley on Tuesday night, the Three Lions are just two matches away from a place in the final of Euro 2020.
Next up for Gareth Southgate’s men is a quarter-final clash against Ukraine on Saturday evening, with the winner advancing to a spot in the last four of the competition.
But what are England’s potential routes to the final next Sunday?
We’ve gathered all the information you need to know about what could possibly await Southgate’s squad…
Who could England face in the semi-finals?
Obviously, the task at hand for England is to beat Ukraine on Saturday evening, but if they can do that they will face either Denmark or the Czech Republic in the final four.
Those two sides come up against each other on Saturday too, with kick-off at 5pm (BST).
The Three Lions beat the Czechs in the group stage courtesy of a Raheem Sterling goal, but haven’t beaten Denmark since 2014.
Southgate's men came up against the Danes twice in the UEFA Nations League last year, drawing 0-0 in Copenhagen before losing 1-0 at Wembley in October.
If England can make to the final itself, they will face either Switzerland, Spain, Belgium, or Italy.
Where would England’s semi-final be played?
Saturday's clash against Ukraine will be the first, and potentially only, match that England play outside of London at Euro 2020.
This weekend’s game will take place at the Stadio Olimpico in Rome, but if the Three Lions do win, they will return to Wembley for the semis.
The other semi-final will also take place at Wembley, as will the final itself.
When would England’s semi-final be played?
Saturday’s match against the Ukraine is an 8pm kick-off (BST), as their semi-final would be too.
The two games in the last four will take place on Tuesday 6th and Wednesday 7th of July, with England potentially taking part in the latter of those two fixtures.
Euro 2020 will come to an end on Sunday July 11th, with the final also set to be played at Wembley with an 8pm (BST) kick-off.