Manchester United will face PSG in the Champions League last-16 after the draw was completed in Switzerland on Monday morning.
Liverpool and Tottenham will play Bayern Munich and Borussia Dortmund, respectively, avoiding the likes of Barcelona and Juventus.
Max Allegri's team drew Atletico Madrid, while Barca will play Lyon.
In the other matches, defending champions Real Madrid will take on Ajax, Roma face Porto and Manchester City get their reward for finishing top of their group as they face Bundesliga side Schalke.
UEFA Champions League Round of 16 draw
Ajax vs Real Madrid
Lyon vs Barcelona
Tottenham vs Borussia Dortmund
Manchester City vs Schalke