Germany came from behind twice to earn a point against Hungary on Wednesday night and set up a blockbuster last-16 clash with England.
As the Group F runners-up, Germany take on the Group-D topping Three Lions, meaning the two old rivals will face off at Wembley on Tuesday.
It’s just one of the many mouth-watering last-16 clashes fans can look forward to, with the knockout stages beginning on Saturday with Wales’ encounter with Denmark.
Wales reached the semi-finals of Euro 2016 and will take on England in the last four of this summer’s tournament provided both Home Nations win their next two games.
But nothing can be taken for granted at the business end of the tournament, and England and Wales must overcome tricky contests to set up an all-British semi-final.
Here, we unpick the last-16 games, take a look at the likely winners and outline England’s route to the final.
Last-16 fixtures and likely winners
Saturday 26 June, 5pm:Wales vs Denmark (Johan Cruyff Arena)
Wales kick off the knockout stage against Denmark after a fantastic qualifying campaign.
Rob Page led his side to one win, one draw and one defeat, which came against Italy with the Dragons a man down for much of the match.
But Wales must cause an upset to reach the semi-finals, as they are firm outsiders to beat Denmark, who thrashed Russia last time out.
Saturday 26 June, 8pm: Italy vs Austria (Wembley Stadium)
Italy qualified top of Group A with a 100 per cent record and are strong favourites to coast their way to the quarter-finals.
Manager Roberto Mancini has drawn widespread praise for the Azzurri’s performances so far and a side regarded as dark horses going into Euro 2020 are now up there with the favourites to lift the trophy.
But Austria will not be an easy task, having won two of their group-stage fixtures, and this Wembley encounter is shaping up to be an intriguing affair.
Sunday 27 June, 5pm: Netherlands vs Czech Republic (Ferenc Puskas Arena)
Following in Italy’s footsteps, Netherlands also reached the last 16 with a perfect record from the group stage and are highly respected heading into the knockout stages.
Even in Virgil van Dijk’s absence, the Oranje conceded just two goals in their three Group C games and they have a favourable match-up against Czech Republic.
The Czechs were beaten 1-0 by England on Tuesday but qualified as one of the best third-placed teams after a 2-0 victory over Scotland and a 1-1 draw with Croatia.
Sunday 27 June, 8pm: Belgium vs Portugal (Estadio de La Cartuja)
This is one of the showpiece fixtures of the last 16, with the likes of Cristiano Ronaldo, Kevin De Bruyne, Romelu Lukaku and Bruno Fernandes on show in Seville.
Belgium won each of their Group B games, scoring seven goals and conceding one, while things were not so smooth for Portugal.
A mixed group-stage campaign saw Ronaldo and Co. win one, lose one and draw their most-recent game 2-2 with France, which was enough to send them through in third place.
It’s a difficult game to call, but bookies make Belgium the slight favourite to knock out the reigning European champions and reach the quarter-finals.
Monday 28 June, 5pm: Croatia vs Spain (Parken)
On paper, this also looks like a fantastic fixture.
Spain finally found their scoring boots as they thrashed Slovakia 5-0 on Wednesday and secure second spot in Group E after two draws in their opening games.
Croatia also started the group stage slowly but reminded fans of their enduring quality with a 3-1 victory over Scotland on Tuesday.
Despite collecting just one more point than Croatia in the group stage, Spain are heavy favourites to beat the 2018 World Cup runners-up in Copenhagen.
Monday 28 June, 8pm: France vs Switzerland (National Arena)
Neighbours France and Switzerland face off in Bucharest in a David vs Goliath contest on Monday night.
The World Cup holders have not blown away supporters with their performances so far, but they still managed to qualify top of the ‘Group of Death’ with one victory and two draws.
Switzerland, meanwhile, produced many a creditable display in the group stage to pick up four points and qualify as one of the four best third-place teams.
The likes of Granit Xhaka and Xherdan Shaqiri will need to be at their very best if Switzerland are to have any chance against France; you could say they have an Alp to climb.
Tuesday 29 June, 5pm: England vs Germany (Wembley Stadium)
This is the big one.
One of the fiercest rivalries in international football will be rekindled at Wembley on Tuesday evening.
Despite their fairly tepid displays in qualifying, England finished top of Group D to set up a last-16 encounter with the runners-up of Group F.
All eyes were on the Group of Death on Wednesday night as Die Mannschaft fell behind to Hungary on two occasions but eventually battled to a 2-2 draw to finish second.
These are two of the most evenly-matched teams in any of the last-16 ties, but bookies make England the slight favourite to beat Germany in what would be a hair-raising victory.
Tuesday 29 June, 8pm: Sweden vs Ukraine (Hampden Park)
The final fixture of the last-16 stage pits Sweden against Ukraine in Glasgow.
Sweden were hugely impressive during the group stage and finished top with seven points, ahead of Spain, Slovakia and Poland.
Ukraine, meanwhile, progressed by the skin of their teeth after ending up third in Group C with three points.
As such, it’s no surprise that Sweden are favourites to reach the last eight.
England’s route to the final
Last 16 (confirmed –Tuesday 29 June): England vs Germany
Quarter-final (potential – Saturday 3 July): England vs Sweden/Ukraine
Semi-final (potential – Wednesday 7 July): England vs winner of Wales/Denmark vs Netherlands/Czech Republic
Final (potential – Sunday July 11): England vs Belgium, Portugal, Italy, Austria, France, Switzerland, Croatia or Spain