Manchester United will face Neymar and Paris Saint-Germain, PSG, in the last 16 of the Champions League, while Liverpool boss Jurgen Klopp must tackle German opposition in the form of Bayern Munich.
The draw was revealed on Monday by the European football body, UEFA.
Holders, Real Madrid will face Ajax who are the first Dutch side to progress to the Champions League knockout stage since PSV in 2015-16.
Elsewhere, Manchester City take on Schalke, Tottenham battle Borussia Dortmund and Cristiano Ronaldo’s Juventus meet Atletico Madrid.
The Full Draw:
Schalke Vs Manchester City
Atlético Madrid Vs Juventus
Man. United Vs PSG
Tottenham Vs Dortmund
Lyon Vs Barcelona
Roma Vs Porto
Ajax Vs Real Madrid
Liverpool Vs Bayern Munich