A 1-0 win over Croatia followed by a goalless draw against Scotland left England on four points from their opening two games in Group D, and that was enough to guarantee a place in the knockouts stages as one of the four best third-placed teams at the very least ahead of their final match against the Czech Republic.
England sat second in the group to the Czechs by virtue of goal difference heading into Tuesday’s game at Wembley, but a Raheem Sterling goal earned a 1-0 win to send the Three Lions through top of the pile.
There are still plenty of variably permutations for who England could face in the knockout stages, but here is what we know so far...
Who will England play next?
England beat the Czech Republic, so they won Group D.
You would think that would have meant a better knockout draw, but finishing top means they will play the runners-up of Group F at Wembley on Tuesday, 29 June at 5pm BST.
Group F is yet to be decided with the final round of fixtures coming on Wednesday night, with any one of France, Germany, Portugal or Hungary still in with a chance of finishing second to face England.
Germany currently sit second in the group, but are favourites to beat Hungary and finish on six points.
France and Portugal - on four and three points respectively - face off in a tough final game, and a draw there coupled with a Germany win would see England face the world champions.