Manchester United will play AC Milan in the Europa League in the standout tie of the last-16.
Ole Gunnar Solskjaer's side are aiming for a repeat of their 2017 success when they lifted the Europa League trophy under Jose Mourinho, beating Ajax in the final.
United will go up against their former striker Zlatan Ibrahimovic, who has scored 16 goals for the Serie A side this season.
Arsenal have been paired with Olympiakos, who knocked the Gunners out of the competition last season in the round of 32.
Tottenham Hotspur will face Dinamo Zagreb of Croatia as Jose Mourinho looks to continue his bid to win the Europa League for a third time.
Scottish Premiership leaders Rangers have been drawn to play Slavia Prague who knocked out Leicester City in the last 32 on Thursday night.
Europa League last 16 draw:
Ajax vs. Young Boys
Dynamo Kiev vs. Villareal
Roma vs. Shakhtar Donetsk
Olympiacos vs. Arsenal
Dinamo Zagreb vs. Tottenham
Manchester United vs. AC Milan
Slavia Prague vs. Rangers
Granada vs. Molde
The first legs are scheduled for Thursday, March 11th, with the second legs a week later on March 18th.
As usual, the kick-off times will be split between 5.55pm and 8pm.
It's still unclear if all 16 clubs remaining in the competition will be able to play in their own grounds due to coronavirus travel restrictions.
Clubs have until Monday to let UEFA know whether there is an issue around travel to respective countries, after which a decision over venues will be made.
Arsenal had to change venues for both legs of their last 32 tie with Benfica, while Manchester United and Tottenham also had to play the away legs of their ties at neutral venues.