To make sure you never miss out on your favourite NEW stories, we're happy to send you some reminders
Click 'OK' then 'Allow' to enable notifications
| Last updated
The sky is the limit for Gareth Southgate's men - a strong squad with a mix of experienced internationals and exciting, young talent - who are one of the competition favourites.
Before you say it, we already know, it's coming home - but, before it does, just who exactly will the Three Lions have to play next in the last-16 and beyond?
With 24 teams at this summer's showpiece, the process of determining the final 16 teams for the knockouts is more complicated than normal.
The winners and runners up in each of the six groups will automatically qualify for the next round, this is followed by the four best third-placed teams that also make it through.
The tie-breaker between teams on the same points is determined by their head-to-head record, followed by goal difference and goals scored between the teams in question.
This is then followed by overall goal difference, goals scored, wins and disciplinary record.
So, what do we know about England's route to the final and who might they play next in the first knockout stage?
If England beat the Czech Republic at Wembley Stadium on Tuesday night then they will win Group D.
Gareth Southgate's side would then have to play the team that finishes second in Group F - dubbed the 'Group of Death' - at Wembley at 5pm on Tuesday, 29 June.
Meanwhile, world champions France are top of the group having secured four points from their opening two games.
England's arch-rivals Germany are in second with three, as are Portugal, but third via the head-to-head record.
In simpler terms for England, if Germany beat Hungary and France beat Portugal, then it will be the Germans who finish second and play England in the last 16. Can you imagine the atmosphere?
A Portugal win over France could see them win the group or finish second, while a Hungarian victory over Germany, coupled with a draw in the other game, could see them be runners up.
If France beat Portugal they will win the group, but should they slip up they could finish second, thus, leaving them as England's next opponents.
Let's not kid ourselves, though, we want Germany, don't we?
If England draw with the Czech Republic, then the Three Lions will finish behind their Tuesday opponents in second.
That would then mean that Southgate's side will face the Group E winners in Copenhagen at 5pm on Monday, 28 June.
Sweden are currently in first and should they beat the Poles in their final game, then they will win the group.
However, if they slip up, Spain could win the group with a triumph over Slovakia, providing there is a large enough goal difference between the two sides, of course.
Should England lose to the Czech Republic on Tuesday night, there is a possibility that England could finish third in Group D.
A defeat for the Three Lions would most likely still see them finish second, however, Scotland can leapfrog their oldest rivals with a win over Croatia and a big enough goal difference swing. England currently have +1 while Scotland are -2.
Should that come into play, England will still end the groups as one of the four best third-placed finishers opening up more routes through the knockout stages. This all depends on who goes through and which groups end with three qualifiers.
One would see England play the winners of Group C in Budapest at 5pm on Sunday, 27 June with that already confirmed as the Netherlands.
Another scenario could see England again play the winners of Group E, this time in Glasgow on Tuesday, 29 June at 8pm.
Ahead of the final round of games Sweden are currently top of Group E with Spain, Poland and Slovakia all in contention.
Round of 16:
Chosen for YouChosen for You
Most Read StoriesMost Read