Premier League leaders Liverpool have been handed a Champions League last-16 tie against German giants Bayern Munich.
In the first fixture drawn in Nyon on Monday morning, Premier League champions Manchester City were paired against German club Schalke.
Manchester United were handed a tough tie against French champions Paris St Germain.
Tottenham Hotspur, who qualified as runners-up in their group behind Barcelona, will also face Bundesliga opposition as they face Borussia Dortmund.
Following a 3-1 Premier League defeat at Liverpool on Sunday, being paired against the runaway Ligue 1 leaders, who scored 17 goals in their Group C campaign to qualify ahead of the Reds, was perhaps not the most kindest draw which United boss Jose Mourinho would have been hoping for.
It is, though, the first time the Red Devils will have played Paris St-Germain.
Elsewhere in Monday’s draw, Atletico Madrid will take on Serie A leaders Juventus, Lyon play Barcelona, Roma face Porto while Dutch club Ajax are set to meet holders Real Madrid.
The first leg fixtures will be split over two midweek dates, on February 12/13 and 19/20, with the second legs played over March 5/6 and 12/13.
Draw in full:
Schalke v Manchester City
Atletico Madrid v Juventus
Manchester United v Paris Saint-Germain
Tottenham v Borussia Dortmund
Lyon v Barcelona
Roma v Porto
Ajax v Real Madrid
Liverpool v Bayern Munich