The Euro 2020 knockout stage is underway, with the first last-16 games kicking off on Saturday night as Denmark and Italy reached the quarter-finals.
Denmark thrashed Wales 4-0 in Amsterdam, while Italy left it late with a 2-1 extra-time victory over Austria at Wembley.
On Sunday, the tournament got its first major upset as Czech Republic stunned the Netherlands with a 2-0 win in Budapest, before holders Portugal were dumped out by Belgium.
Spain struck twice in extra time in Copenhagen on Monday to beat Croatia 5-3 in an absolute classic, before Kylian Mbappe missed the decisive penalty as Switzerland stunned favourites France in a shootout after an equally dramatic 3-3 draw.
The group stages concluded on Wednesday with plenty of drama in Group F, and 24 teams have finally been whittled down to 16 nations for the next stage of the tournament.
Here is how the last-16 looks as things stand...
Euro 2020 last-16 knockout fixtures and results
Saturday June 26
5pm: Wales 0-4 Denmark, Amsterdam
8pm: Italy 2-1 Austria AET, Wembley
Sunday June 27
5pm: Netherlands 0-2 Czech Republic, Budapest
8pm: Belgium 1-0 Portugal, Seville
Monday June 28
5pm: Croatia 3-5 Spain AET, Copenhagen
8pm: France 3-3 Switzerland (Switzerland win 5-4 on penalties), Bucharest
Tuesday June 29
5pm: England 2-0 Germany, Wembley
8pm: Sweden 1-2 Ukraine AET, Glasgow