UEFA has officially confirmed the draw for the Champions League round of 16, with Real Madrid discovering their next opponents as they look to defend their title.
Defending champions Real will now face Atletico Madrid in the Champions League round of 16.
Read: CAFCL star: Playing against Messi at CWC will be huge!
The Spanish giants needed a play-off match to get to this stage of the competition, but they advanced after thumping Manchester City 6-3 on aggregate.
Elsewhere, Premier League leaders Liverpool will face Paris Saint-Germain in the next round after finishing top of the league phase table.
Shandre Campbell's side, Club Brugge, will take on Aston Villa in the last 16, with the South African star still looking to make his Champions League debut after his recent promotion from the reserve side, Club NXT, to the first team.
Arsenal have been drawn against Dutch outfit PSV Eindhoven.
Bayern Munich, who needed to overcome Scottish powerhouses Celtic in the play-offs, will face German rivals Bayer Leverkusen in the next phase.
Here are all the fixtures for the Champions League round of 16:
Club Brugge vs Aston Villa
Borussia Dortmund vs Lille
Real Madrid vs Atletico Madrid
Bayern Munich vs Bayer Leverkusen
PSV Eindhoven vs Arsenal
Feyenoord vs Inter Milan
Paris Saint-Germain vs Liverpool
Benfica vs FC Barcelona
Read: Johnson weighs in on Pitso and Koller comparisons at Al Ahly
By Lukhanyo Mtuta
Follow him here on X