Manchester United will take on Rostov in the Europa League round of 16, after the draw was conducted on Friday.
United progressed into the quarter-final, thanks to a 4-0 aggregate win over St Etienne on Wednesday.
Jose Mourinho will be hoping to see off the Russian club and qualify for the semi-final. United have exited at the round-of-16 stage in their two previous Europa League appearances, losing to Athletic Bilbao in 2011-12 and Liverpool last season.
If United win the Europa League, they would become only the fifth club to win all three major European trophies after Ajax, Bayern Munich, Chelsea and Juventus.
Other ties will see Lyon take on Roma, Schalke face fellow Bundesliga side, Borussia Mochengladbach and Gent clash with Genk.
The first legs will take place on March 9, with the return ties seven days later.
Celta Vigo v Krasnodar
Apoel Nicosia v Anderlecht
Schalke v Borussia Monchengladbach
Lyon v Roma
Rostov v Manchester United
Olympiakos v Besiktas
Gent v Genk
Copenhagen v Ajax