Euro 2020 has transcended the troubles caused by COVID-19 to produce many great memories.
With feel-good victories, end-to-end attacking thrillers, record-breakers, wonder goals and a dash of comedy, the Euros have delivered.
Planet Sport picks out Euro 2020's best moments.
Switzerland's frankly ridiculous victory on penalties against France was one of the tournament's greatest games. A huge upset looked assured when the Swiss, already 1-0 up, were awarded a penalty. But four minutes later, they were 2-1 down thanks to Karim Benzema's rapid double. Paul Pogba later made it 3-1 only for the Swiss to grab one goal back, then equalise in added time.
It was all too much for Luca Loutenbach. The fan with the bookish spectacles ripped off his shirt and yelled with vein-popping, eye-bulging joy when Mario Gavranovic's equaliser went in, unwittingly earning himself global fame.
Clearly taken by his passion (and definitely not driven by publicity) Swiss Air got in touch with Luca to give him a free ticket to the quarter-finals and a holiday to the destination of his choice.
The Italy vs Spain semi-final
Described by The Guardian's Jonathan Liew as "a game of dazzling technical quality that pulsed and throbbed like a human heart", this may have had only two goals, but it was an absolute corker of a game.
Rarely is a match so finely-balanced all the way through, and the fact that neither team ever wanted to settle for penalties made it rarer still. With teenager Pedri and midfielder Dani Olmo both outstanding, Spain were very unlucky to lose.
Italy went ahead through Federico Chiesa's brilliant strike only for the much-malgined Alvaro Morata to level after a delicious one-two with Olmo. Giorgio Chiellini's antics before the shootout, then Joringho's skip-and-slot penalty finished off a raucous night.
Immobile finds his feet
Ciro Immobile's remarkable recovery from screaming agony to jubilant goal celebration was one of Euro 2020's most hilarious moments (or most infuriating, depending on your standpoint on these matters).
Having collided, very gently, with Belgium's Thomas Vermaalen in the penalty area, the Lazio striker collapsed theatrically, only to spring back to his feet upon realising that team-mate Nicolo Barrella had scored.
It was described by Gary Lineker as "pathetically amusing" and saw the 31-year-old become something of a laughing stock after the clip went viral.
Mason Mount's shirt giveaway
Not even the most granite-hearted viewer could resist shedding a tear at the sight of a young girl weeping with joy when Mason Mount gave her his England shirt following the semi-final win over Denmark at Wembley.
Belle McNally was filmed being hugged by her dad after being picked out in the crowd by Mount in one of the tournament's most joyous moments that encapsulated all that is good about the game.
Learning that the starstruck 10-year-old is actually a child model who has worked for brands including Burberry only slightly took the edge off the moment.
Croatia 3 Spain 5
This bonkers game had everything you could possibly wish for - a farcical own goal, an unlikely comeback, an injury-time equaliser, saves, misses and more drama than ITV4.
Unai Simon let Pedri's backpass roll under his foot to give Croatia a barely deserved lead, but Pablo Sarabia, Cesar Azpilicueta and Ferran Torres looked to have assured the Spaniards' passage into the quarter-finals.
However, Mislav Orsic converted amid a goalmouth scramble then Mario Pasalic planted home a headed equaliser in injury time.
Spain finally killed off the Croatian resistance with an Alvaro Morata thrunderbolt and a fifth from Mikel Oyazabal, but incredibly Croatia missed three golden chances to respond.
Goran Pandev scores for North Macedonia vs Austria
Goran Pandev's journey to Euro 2020 was a fairy tale. From being on the verge of international retirement in 2015, to captaining his country at the age of 37 at its first major tournament, Pandev was already regarded as a legend in North Macedonia.
Written off heading into the Euros, they fell behind to an early goal in their opening group game against Austria and it seemed as though they were in for a tough few games.
That was until Pandev pounced on a defensive mix-up and slotted the ball into an empty net to level. Cue absolute delirium from both players and fans alike.
Ultimately, North Macedonia lost the game and their remaining fixtures, but we'll always have that moment.
Netherlands 3-2 Ukraine
As exciting as North Macedonia vs Austria was that day, their fellow Group C members took it one step further later when the Netherlands took on Ukraine. With a fair amount of scepticism surrounding Netherlands' manager Frank de Boer heading into Euro 2020, nobody quite knew what to expect.
After a goalless first half in Amsterdam, the game sprang into life with five goals in the second 45. Georginio Wijnaldum opened the scoring, playing in a considerably more advanced role than he played at Liverpool, before Wout Weghorst doubled their lead minutes later.
Ukraine fought back, and between the 75th and 80th minutes, they had gone from being two down to back level thanks to goals from Andriy Yarmolenko and Roman Yaremchuk, Yarmolenko's strike being a contender for goal of the tournament.
There was to be one last twist though, and it was a late, dramatic header from Denzel Dumfries that won a thrilling tie for the Netherlands and set the tone for matches to come.
Patrik Schick's second goal for Czech Republic vs Scotland
Scotland's first match at a major tournament for 23 years was certainly a memorable one, just not for the reasons they would have wanted.
Taking on the Czech Republic on home soil at Hampden Park, the Scots created good chances but found themselves behind at half-time to Schick's opener, a well-placed header into the bottom corner from a Vladimir Coufal cross.
Soon after the break, Schick made the game safe for his team and wrote his name in the history books doing so.
Jack Hendry's speculative shot was blocked by Tomas Soucek straight into the path of Schick who looked up to see David Marshall off his line and lobbed him from to score from the furthest distance in European Championship history.
It was a game that Scotland really needed to win to have a good chance of progressing and they were beaten by a moment of sheer brilliance. West Ham United's 'Czech mates' may have got themselves an assist each, but the match will always be remembered for Schick's moment of genius.
Cristiano Ronaldo breaks records
The Euros are a tournament that has served Cristiano Ronaldo well and the 2020 edition proved no different.
He opened his account with a brace against Hungary and his first that day saw him overtake France's Michel Platini to become the top scorer in men's European Championship history. Ronaldo did not stop there, though.
Those goals, both penalties, were the 108th and 109th of Ronaldo's international career, which moved him level with former Iran striker Ali Daei at the top of the men's all-time international goalscoring charts.
Portugal 2-4 Germany
In the end the Group of Death did for all the teams before the quarter-finals. And it was perhaps this humdinger which severely weakened these two side's resistance.
Cristiano Ronaldo opened the scoring for Portugal before Germany fought back superbly, forcing two own goals in the space of five minutes courtesy of Ruben Dias and Raphael Guerreiro.
Kai Havertz added a third before Robin Gosens, who had a standout tournament from left wing-back, killed the game off with a fourth.
Diogo Jota clawed a goal back, but it was not enough as Group F made a reputation for itself as the group to watch. France rescued a 1-1 draw with Hungary the same day, which set up a thrilling final round of fixtures, with every team able to qualify for the last 16 (more to come).
Russia 1 - 4 Denmark
The midfielder was successfully resuscitated moments later and taken to hospital, where officials confirmed he was in a stable condition.
Somewhat surprisingly, both sets of players returned to the pitch and Finland ran out 1-0 winners thanks to a Joel Pohjanpalo goal.
In front of a full, united Parken Stadium, Denmark put on an attacking masterclass to book their place in the last 16.
Rising star Mikkel Damsgaard got the ball rolling, before Yussuf Yurary Poulsen, Andreas Christensen and Joakim Maehle finished the game off.
From the brink of elimination, Denmark progressed to the last four, where only a contentious England prevented them riding their crest of a wave all the way to the final.
Group F matchday three
The best way to describe the final day of action in Group F, and the group stages overall, is organised chaos.
English eyes were firmly fixed on this round of fixtures, with England set to face the runners-up of the group and over the course of 90 minutes, the Three Lions' opponents changed eight times.
In the end, it was Germany, second at the start of play, who finished runners-up, but the journey was exhilarating.
A laboured German performance saw them trail for most of their game against Hungary, with Adam Szalai's header separating the sides, while Cristiano Ronaldo and Karim Benzema traded blows back-and-forth for Portugal and France respectively in their match.
For the 13-minute period that France led Portugal and Hungary led Germany, the group underdogs found themselves second and an unlikely shock looked on the cards.
Hungarian dreams looked shattered when Kai Havertz made the score in Munich 1-1, only for Andras Schafer to go down the other end just 90 seconds later and head his team back into the lead.
They could not quite cling on to a famous win, with Leon Goretzka pulling it back to 2-2, but Hungary certainly left their mark on what has been a tournament of memories.