The final group games concluded in thrilling fashion, with Germany’s late equaliser in a 2-2 draw against Hungary in Munich securing them a last-16 tie on Tuesday against Gareth Southgate’s side.
England’s potential opponents changed several times on a roller-coaster night, with games against France or ‘group of death’ rivals Germany, Portugal and Hungary all on the cards before both Group F deciders ended in 2-2 draws.
Germany twice came from behind against Hungary, with substitute Leon Goretzka’s 84th-minute equaliser booking their Wembley date.
World champions France will play Switzerland on Monday and Portugal will take on Belgium on Sunday.
Should England finally get one over old foe Germany at a major tournament for the first time since 1966 they will head to Rome for a quarter-final tie the following Saturday against either Sweden or the Ukraine.
But that would be the only game they would be required to play away in the remainder of the tournament.
If all went well, they would be back at Wembley for a semi-final, which could be against Wales, on July 7 and the final four days later.
France, Belgium, Italy and Spain will all contest in the other side of the draw.