Manchester United will play Russian side FC Rostov in the last 16 of the Europa League.
Jose Mourinho’s side, who saw off St Etienne in the previous round, will travel to Russia for the first leg on Thursday, March 9.
The second leg will take place at Old Trafford the following week on March 16.
Rostov, who beat Nhamoinesu’s Sparta Prague in the last 32, finished second in the Russian Premier League last season.
Elsewhere in the draw, Tottenham’s conquerors Gent were drawn against Genk in an all-Belgian tie.
There was also an all-German match-up as Schalke were paired with Borussia Monchengladbach.
Roma, one of the competition favourites, will face Lyon while Celta Vigo were drawn against Krasnodar.
Full draw:
Celta Vigo (Spain) v FC Krasnodar (Russia)
Apoel FC (Cyprus) v Anderlecht (Belgium)
Schalke (Germany) v Borussia Moenchengladbach (Germany)
Olympique Lyon (France) v Roma (Italy)
Rostov (Russia) v Manchester United (England)
Olympiacos (Greece) v Besiktas (Turkey)
Gent (Belgium) v Genk (Belgium)
FC Copenhagen (Denmark) v Ajax (Netherlands)