Real Madrid could face a reunion with Cristiano Ronaldo before a Clasico showdown with Barcelona after Friday's draw mapped out the final stages of this season's Champions League.
There are plenty of pieces to fall into place before that scenario is possible, with Madrid nursing a 2-1 deficit ahead of their last-16 return against Manchester City at the Etihad Stadium next month.
The winner of the City-Madrid tie will face the victor from Lyon versus Juventus when the reformatted one-off final stages begin in Lisbon from August 12.
Ronaldo and his team-mates are 1-0 down following the away leg against their Ligue 1 opponents.
Those teams will do battle for a spot in quarter-final one, the winner of which will take on the team to emerge from quarter-final three, which was drawn as Napoli or Barcelona versus Chelsea or Bayern Munich.
Fresh from their domestic double, Bayern are strongly placed having won 3-0 at Stamford Bridge in the initial match, although Lionel Messi and his colleagues have their encounter on a knife edge following a 1-1 draw at Stadio San Paolo.
The other quarter-finals comprise teams who have already booked their spots in Lisbon.
PSG overturned a first-leg deficit to knockout Borussia Dortmund in the round of 16 and face the similarly free-scoring Atalanta.
The winner of that tie will take on RB Leipzig or Atletico Madrid, who overcame respective Premier League opposition in the form of Tottenham and holders Liverpool in the previous stage.
The UEFA Champions League draw is complete!
— UEFA Champions League (@ChampionsLeague) July 10, 2020
Who will lift the trophy next month? #UCLdraw pic.twitter.com/h7hYwKWw2K
Champions League quarter-final draw in full:
QF1) Real Madrid or Manchester City v Lyon or Juventus
QF2) RB Leipzig v Atletico Madrid
QF3) Napoli or Barcelona v Chelsea or Bayern Munich
QF4) Atalanta v PSG
Champions League semi-finals
Winner QF1 v Winner QF3
Winner QF 2 v Winner QF4
Top Headlines
Featured Matches
Football
Arsenal
English Premier League
2-0
Brighton and Hove Albion
Aston Villa
English Premier League
2-0
Chelsea
Fulham
English Premier League
0-1
Newcastle United
Leeds United
English Premier League
2-0
West Bromwich Albion
Leicester City
English Premier League
2-1
Tottenham Hotspur
Manchester City
English Premier League
2-0
Everton
Liverpool
English Premier League
1-0
Crystal Palace
Cricket
Sussex
Sri Lanka
Teams will be announced at the toss
Multan Sul..
Quetta Gla..
Teams will be announced at the toss
Islamabad..
Karachi Ki..
Teams will be announced at the toss
Peshawar Z..
Lahore Qal..
Teams will be announced at the toss
Islamabad..
Quetta Gla..
Teams will be announced at the toss
Lahore Qal..
Islamabad..
Teams will be announced at the toss
Mumbai Ind..
Delhi Capi..
Teams will be announced at the toss