The draw for the Europa League round of 16 sees Manchester United paired against Russian club FC Rostov, while Lyon face a tough ask against Serie A side Roma.
Rostov might seem like an easy draw for the Red Devils considering they are down in seventh place in the current Russian Premier League standings, but this remains virtually the same squad that finished runners-up in that competition last season.
The round of 16 also has a couple of derby matches with Bundesliga club's Schalke and Gladbach drawn against each other and likewise for Belgian topflight clubs Gent and Genk.
Olympique Lyon have arguably the most difficult fixture, having been drawn against a rampaging Roma outfit that have their sites set on overhauling Juventus at the top of the Serie A standings, as well as making up for their disappointing exit from the Champions League.
The official result of the #UELdraw
Best tie? pic.twitter.com/xqxWnW3xCD
— UEFA Europa League (@EuropaLeague) February 24, 2017
Europa League round of 16:
Celta Vigo v FC Krasnodar
Apoel FC v Anderlecht
Schalke v Borussia Monchengladbach
Olympique Lyon v Roma
Rostov v Manchester United
Olympiacos v Besiktas
Gent v Genk
FC Copenhagen v Ajax