So the draw for the group stage of the 2019/20 Champions League draw has been completed.
The four Premier League sides in the competition will be pleased with their opponents for the first stage of the tournament, especially Manchester City.
Pep Guardiola's side will face Atalanta, Dinamo Zagreb and Shakhtar Donetsk, while rivals Liverpool drew Napoli, Red Bull Salzburg and Genk.
Chelsea will meet Ajax, Lille and Valencia, with Tottenham drawing Bayern Munich, Olympiakos and Red Star Belgrade.
Barcelona, Borussia Dortmund, Inter Milan and Slavia Prague will meet in the designated 'group of death'.
- The top 10 for the UEFA Men's Player of the Year
- Van Dijk talking about Liverpool's comeback in front of Messi
- Check out our new GIVEMESPORT homepage
You can view the draw in full HERE.
There are going to be some spectacular clashes between European heavyweights and the opening week of the competition is going to be epic.
That's because we have four elite games taking place on September 17 and 18.
We have provided the full fixture list for the opening week below.
TUESDAY
Napoli vs Liverpool
Dortmund vs Barcelona
Chelsea vs Valencia
Benfica vs RB Leipzig
Lyon vs Zenit
Inter Milan vs Slavia Prague
Salzburg vs Genk
Ajax vs Lille
WEDNESDAY
PSG vs Real Madrid
Atletico Madrid vs Juventus
Shakhtar vs Man City
Olympiakos vs Tottenham
Bayern Munich vs Red Star
Bayer Leverkusen vs Lokomotiv Moscow
Dinamo Zagreb vs Atalanta
Club Brugge vs Galatasaray
So many screens are going to be needed that week.
It's rare - almost unheard of - to have four fixtures between a quartet of Europe's top sides in one single game week.
Napoli v Liverpool, Dortmund v Barca, PSG v Real Madrid and Atletico v Juventus - if someone told you that was the quarter-final lineup, no one would bat an eyelid.
And then we still have the likes of Chelsea v Valencia and Spurs' trip to Greece, just to whet the appetite some more.
Can the next 18 days hurry up, please?