Paris St Germain will face Real Madrid in a titanic clash in the last 16 of the Champions League, while Manchester United take on Atletico Madrid, after UEFA declared the original draw void, due to a technical error.
Earlier, United were mistakenly drawn with Villarreal, even though both teams had already faced each other in the group stage, while the Premier League side's ball was not added to the bowl as a potential opponent for Atletico Madrid.
United were eventually drawn with PSG, while Atletico drew Bayern Munich, before the Spanish side complained, UEFA admitted the error and the draw was scrapped.
PSG's initial draw with United threw up a highly anticipated battle between Cristiano Ronaldo and Lionel Messi - the competition's two top goal scorers.
The pair have won 12 of the last 13 Ballon d'Or awards for Player of the Year, with Messi leading 7-5, after victory in 2021.
Instead, Messi will now face familiar opponents in Real Madrid, against whom he has scored 26 times in all competitions, when he was at Barcelona.
Real Madrid had also attempted to prise French forward Kylian Mbappe from PSG in the off-season, but ultimately failed, after the Ligue 1 side rejected their bids.
United's Ronaldo will relish a tie against Atletico, after scoring 25 goals against them for Real and Juventus.
"They had to do it again"
Liverpool take on Inter Milan, with another trip to the San Siro, after Juergen Klopp's side beat AC Milan twice in the group stage.
"I had to wait 54 years to play at the San Siro for the first time... and now it'll be twice in three months, so that's good news," Klopp says.
"Of course, it is a tough draw, definitely. They are the league leaders in Italy - a good team in a good moment."
Klopp adds UEFA did the right thing in redoing the draw.
"I saw it live and I thought, 'You cannot let it stand like this, there's no chance'. Definitely, they had to do it again."
Manchester City boss Pep Guardiola agrees a redraw was the right course of action.
"I think it's fair," he says. "It was a mistake and these kind of things sometimes happen... [a redraw] makes sense, so there are no suspicions."
Last year's runners-up City face Sporting Lisbon, while Juventus, who topped their group above Chelsea, face Villarreal.
Holders Chelsea will face French champions Lille, just as they were drawn in the original draw, while six-time champions Bayern Munich will now face RB Salzburg - the first Austrian side to qualify for the knockout stages.
Benfica, who initially drew Real Madrid, will now play high-flying Ajax Amsterdam, who impressed in the group stage by winning all six matches.
UEFA also experienced technical issues while conducting the third-tier Conference League draw later.
Draw
Bayern Munich v RB Salzburg
Manchester City v Sporting Lisbon
Ajax Amsterdam v Benfica
Lille v Chelsea
Manchester United v Atletico Madrid
Juventus v Villarreal
Liverpool v Inter Milan
Real Madrid v Paris St Germain
Reuters