Last season's beaten finalists Paris Saint-Germain will face Barcelona in the last 16 of the Champions League while Liverpool have been paired with RB Leipzig.
Bayern Munich, who beat PSG in the 2020 final to win a sixth European crown, play Lazio in the knockout phase following Monday's draw in Nyon, Switzerland.
Manchester City, still seeking a first Champions League title, must get past Borussia Monchengladbach.
Chelsea, winners in 2012, have a tough task against Atletico Madrid.
Cristiano Ronaldo and Juventus will play Portuguese side Porto, winners in 2004, while Real Madrid take on last season's surprise quarter-finalists Atalanta.
PSG will relish another chance to avenge their soul-destroying defeat to Barcelona in 2017.
Having beaten the Catalans 4-0 in the French capital, PSG crashed to a 6-1 defeat at the Camp Nou orchestrated by Neymar. The Brazilian joined PSG in a world record move weeks later.
With the matches due to be played in February, PSG will hope Neymar will have recovered from an ankle injury which forced him to be stretchered off the pitch in the 1-0 Ligue 1 defeat to Lyon on Sunday.