See who plays who in new-look UEFA Champions League (Complete Fixtures)
Each team plays eight fixtures in the 'league phase', with this year's men's tournament seeing a radical change, including the end of a group stage.
The high-tech draw took place in Monaco on Thursday, with Portugal forward Cristiano Ronaldo pressing the all-important button to make a computer algorithm determine the fixtures.
Advertisement
A Uefa video shown before the draw used stars from across the game showing their confusion at the new format, before former Swedish star Zlatan Ibrahimovic praised it for "more football" in a comical interaction with Uefa president Aleksander Ceferin.
Following Thursday's draw for the new-look 'league phase' of the Champions League, here is a rundown of who a selection of the top teams will face:
REAL MADRID: Borussia Dortmund (h), Liverpool (a), AC Milan (h), Atalanta (a), Salzburg (h), Lille (a), VfB Stuttgart (h), Brest (a)
MANCHESTER CITY: Inter Milan (h), Paris St-Germain (a), Club Bruges (h), Juventus (a), Feyenoord (h), Sporting Lisbon (a), Sparta Prague (h), Slovan Bratislava (a)
BAYERN MUNICH: Paris St-Germain (h), Barcelona (a), Benfica (h), Shakhtar Donetsk (a), Dinamo Zagreb (h), Feyenoord (a), Slovan Bratislava (h), Aston Villa (a)
PARIS ST-GERMAIN: Manchester City (h), Bayern Munich (a), Atletico Madrid (h), Arsenal (a), PSV Eindhoven (h), Salzburg (a), Girona (h), VfB Stuttgart (a)
Advertisement
LIVERPOOL: Real Madrid (h), RB Leipzig (a), Bayer Leverkusen (h), AC Milan (a), Lille (h), PSV Eindhoven (a), Bologna (h), Girona (a)
INTER MILAN: RB Leipzig (h), Manchester City (a), Arsenal (h), Bayer Leverkusen (a), Red Star Belgrade (h), Young Boys (a), Monaco (h), Sparta Prague (a)
BORUSSIA DORTMUND: Barcelona (h), Real Madrid (a), Shakhtar Donetsk (h), Club Bruges (a), Celtic (h), Dinamo Zagreb (a), Sturm Graz (h), Bologna (a)
RB LEIPZIG: Liverpool (h), Inter Milan (a), Juventus (h), Atletico Madrid (a), Sporting Lisbon (h), Celtic (a), Aston Villa (h), Sturm Graz (a)
Advertisement
BARCELONA: Bayern Munich (h), Borussia Dortmund (a), Atalanta (h), Benfica (a), Young Boys (h), Red Star Belgrade (a), Brest (h), Monaco (a)
BAYER LEVERKUSEN: Inter Milan (h), Liverpool (a), AC Milan (h), Atletico Madrid (a), Salzburg (h), Feyenoord (a), Sparta Prague (h), Brest (a)
ATLETICO MADRID: RB Leipzig (h), Paris St-Germain (a), Bayer Leverkusen (h), Benfica (a), Lille (h), Salzburg (a), Slovan Bratislava (h), Sparta Prague (a)
Advertisement
JUVENTUS: Manchester City (h), RB Leipzig (a), Benfica (h), Club Bruges (a), PSV Eindhoven (h), Lille (a), VfB Stuttgart (h), Aston Villa (a)
ARSENAL: Paris St-Germain (h), Inter Milan (a), Shakhtar Donetsk (h), Atalanta (a), Dinamo Zagreb (h), Sporting Lisbon (a), Monaco (h), Girona (a)
AC MILAN: Liverpool (h), Real Madrid (a), Club Bruges (h), Bayer Leverkusen (a), Red Star Belgrade (h), Dinamo Zagreb (a), Girona (h), Slovan Bratislava (a)
Advertisement
ASTON VILLA: Bayern Munich (h), RB Leipzig (a), Juventus (h), Club Bruges (a), Celtic (h), Young Boys (a), Bologna (h), Monaco (a)
CELTIC: Aston Villa (a), Leipzig (h), Borussia Dortmund (a), Club Bruges (h), Atalanta (a), Young Boys (h), Dinamo Zagreb (a), Slovan Bratislava (h)