It has been a long time coming but Euro 2020 finally gets under way on June 11.
A year later than scheduled due to the coronavirus pandemic, 24 teams will contest a tournament that will be staged in 11 cities.
Italy and Turkey do battle in the first match at the Stadio Olimpico in Rome, with the final staged at Wembley exactly a month later.
Holders Portugal face strong competition for their crown from the likes of world champions France, Belgium, England and Germany.
Stats Perform picks out some of the standout fixtures from the six groups in a European Championship that promises to be well worth the wait.
Sunday June 13 - England v Croatia: Group D, Wembley (15:00 - all kick-offs shown are Central European Time)
Croatia came from behind to reach their first World Cup final with a 2-1 victory over England after extra time in Moscow three years ago.
Mario Mandzukic's goal proved to be decisive and England will be out for revenge in the first Group D contest.
The two nations have only met once at a European Championship and it was England who came out on top, Wayne Rooney scoring twice in a 4-2 group victory in Lisbon back in 2004.
England have never won their first match at the Euros, while Croatia have not lost any of their last three opening fixtures in the tournament.
Tuesday June 15 - France v Germany: Group F, Allianz Arena (21:00)
Germany and France will meet for the first time in the group stage of either a European Championship or World Cup in Munich.
Joachim Low, who will end his reign as Germany head coach after the tournament, has suffered four defeats at the hands of France during his tenure, winning two and also drawing twice.
Antoine Griezmann scored both goals in a 2-0 semi-final victory for Les Bleus over Germany in the 2016 Euros.
The world champions are unbeaten in five games against Germany (W3 D2), with the last win for Low's side coming when Mats Hummels scored the only goal in a 2014 World Cup quarter-final in Rio de Janeiro.
Friday June 18 - England v Scotland: Group D, Wembley (21:00)
England and Scotland will come to a standstill when the fierce rivals do battle in their second group game.
Scotland face Czech Republic before a highly-charged clash with their neighbours from south of the border 25 years after they met at Wembley in a dramatic Euro 96 group match.
Paul Gascoigne scored a stunning solo goal in a 2-0 victory for Terry Venables' side on that occasion, England's mercurial midfielder leaving Scotland shattered soon after Gary McAllister's penalty was saved by David Seaman.
England are unbeaten in the past four games against their fellow Brits, but needed a stoppage-time goal from Harry Kane to salvage a 2-2 draw the last time they met at Hampden Park in a World Cup qualifier four years ago.
Saturday June 19 - Portugal v Germany: Group F, Allianz Arena (18:00)
Germany will have home advantage in all three of their group games and they may have to be at their very best to beat Portugal in Munich.
Cristiano Ronaldo will get yet another opportunity to show he is the man for the big occasion. The Portugal captain has scored nine goals in 21 European Championship games, also providing five assists in the tournament.
History does not bode well for the defending champions, though, as Germany have beaten them four times in a row since Sergio Conceicao scored a hat-trick in a 3-0 win at Euro 2000.
Portugal may be haunted by the return of Thomas Muller, who helped himself to a treble when they last met in a 4-0 rout for Low's side at the 2014 World Cup in Brazil.
Wednesday June 23 - Portugal v France: Group F, Puskas Arena (21:00)
It will come as no surprise that the final match to catch the eye in the group stage is what could be a crucial tussle in Budapest.
While Germany face Hungary in Munich, France and Portugal will lock horns on the last day of group games.
Les Bleus had won all three competitive games against Portugal before they suffered the agony of a defeat in the 2016 European Championship final, which was settled by substitute Eder in extra time.
France have won 18 out of 25 meetings between the two nations, with N'Golo Kante scoring in a 1-0 victory in their last encounter in the Nations League just over six months ago.