| Last updated
At one or other point in the evening, England could have faced any of the teams from Group F, with France, Portugal, Hungary and the Germans all switching positions like a game of musical chairs.
In the end, Germany snatched a draw at the death in Munich against a Hungary side who can count themselves seriously unlucky to exit the tournament, whilst world champions France also drew with Portugal in the Hungarian capital to secure top spot on the group.
As the dust settled, it confirmed that England, who clinched top spot in their own group with a 1-0 win against Czech Republic, would face their old foes on home soil in the round of 16 on Tuesday evening.
The evening started with Portugal safe in the knowledge that only a Hungary win, coupled with a loss for them would see them out.
They quickly took the lead through a Cristiano Ronaldo penalty after Hugo Lloris was deemed to have made dangerous contact with the head of the onrushing Danilo.
However, France were awarded a penalty of their own at the end of the first half when Wolverhampton Wanderers defender Nelson Semedo was penalised - perhaps harshly - in the area.
Meanwhile, over in Munich at the Allianz Arena, Hungary took the lead through Ádám Szalai's deft header.
When Karim Benzema was ruled onside to give France the lead at the start of the second half, Portugal found themselves staring down the barrel of an early end to their title defence.
However, they found their way back into the game once again through - you've guessed it - Cristiano Ronaldo.
His penalty not only rekindled their interest in the tournament, but he also equalled the all-time international goals record of the Iranian Ali Daei with his 109th goal for his country.
Things weren't done, though.
Germany equalised through Chelsea's Champions League final hero Kai Havertz, only to concede almost straight from the restart after some bizarre goalkeeping from Manuel Neuer coupled with the sharpness of Hungary's András Schäfer.
Still with us? OK.
At that stage, Germany were heading out, with France heading through as group winners and Portugal in second.
Hungary also stood to make the round of 16 as one of the four best-placed teams finishing third.
But, their dreams were to be dashed, as Leon Goretzska spared the German's blushes and packed them off to London for a titanic clash with Gareth Southgate's Three Lions.
Chosen for YouChosen for You
Most Read StoriesMost Read