Real Madrid’s path to another Champions League title will have to go through Chelsea in the quarter-finals for the second straight year.
The draw takes Madrid manager Carlo Ancelotti back to face his former club, which was eliminated by a goal from Karim Benzema in extra time a year ago.
This time, the first leg between the past two Champions League winners will be in Madrid instead of London — on April 12 or 13 (AEDT).
Watch Erling Haaland, Karim Benzema and Luka Modric in the 2022-23 UEFA Champions League, streaming ad free, live and exclusive on Stan Sport
Manchester City manager Pep Guardiola also has a reunion with a former club.
The English champions were drawn to face Bayern Munich, which has won all eight of its games in the competition this season and will play the first leg in Manchester.
Bayern twice kept Paris Saint-Germain forwards Lionel Messi and Kylian Mbappe from scoring in the round of 16.
READ MORE: Bennett unleashes on Kaufusi after nightmare game
READ MORE: Bol drug test comeback query blown up
EXCLUSIVE: Cancer sufferer’s ‘remarkable’ marathon feat
Haaland smashes City goal scoring record
The team will now face the tournament’s leading scorer in Erling Haaland, who had five goals on Wednesday (AEDT) in City’s 7-0 rout of Leipzig.
“Our team has shown it can handle him,” Bayern director Michael Gerlinger said of Haaland, who was with Borussia Dortmund for the previous two seasons.
“There are players like Erling that you can never 100 per cent neutralise so he is still very, very dangerous.”
Haaland converts controversial penalty
The winner between City and Bayern will go on to play Madrid or Chelsea in the semi-finals.
That half of the draw includes four of the top five teams in the UEFA rankings by results in European competitions over the past five years.
The other half of the draw is dominated by Italian clubs with the possibility of a Milan derby in the semi-finals.
Fans clash before Champions League match
AC Milan will first face Napoli, the runaway Serie A leader which is making its debut in the quarter-finals of the Champions League or the old European Cup.
The first leg is at San Siro. Inter Milan will play at Benfica in the first leg, returning to the country where it eliminated Porto in the round of 16.
Inter is playing at this stage of the competition for the first time in 12 years, while Milan is ending an 11 year wait.
Champions League highlights: Milan vs RB Salzburg
Inter is ranked No.12 by UEFA and seven-time European champion Milan is down at No.36.
Six former champions who have combined for 34 titles in the 68 year history of the competition were in the draw.
Only Napoli and Man City have yet to be European champions.
The return games are scheduled for April 19 and 20 (AEDT).
The semi-finals will be played between May 10-18 (AEDT) and the final is set for June 11 (AEDT) at the Ataturk Olympic Stadium in Istanbul.
Man U send Barca packing from Europe
In the Europa League quarter-finals, Manchester United will play its fourth Spanish opponent in the competition.
After facing Real Sociedad in the group stage, United eliminated Barcelona and then Real Betis and will return to the same city to next face Sevilla — a record six-time champion of the competition.
The winner will face either Juventus or Sporting Lisbon in the semifinals.
The other half of the draw paired Feyenoord and Roma — a rematch of the inaugural Europa Conference League final last year won by the Italian team — and Bayer Leverkusen with Union Saint-Gilloise.
Champions League highlights: Juventus vs Paris Saint-Germain
Belgian club Union is in its first season of European competition and is using Anderlecht’s stadium for home games as its own ground doesn’t meet UEFA standards.
The Europa League quarter-finals will be played on April 14 and 21 (AEDT), with the semifinals on May 12 and 19 (AEDT) and the final set for June 1 (AEDT) at the Puskas Arena in Budapest.
Anderlecht has its own home game on April 14 (AEDT) in the third-tier Europa Conference League quarter-finals, against AZ Alkmaar.
Another Belgian club, Gent, hosts West Ham in the first leg.
Lech Poznan was paired with Fiorentina and Basel plays at home first against Nice.
For a daily dose of the best of the breaking news and exclusive content from Wide World of Sports, subscribe to our newsletter by clicking here