MANCHESTER UNITED will meet fellow European heavyweights AC Milan in a mouth-watering Europa League Round of 16 clash.
The Red Devils host the Italian giants in the first-leg before heading to the San Siro a week later.
Arsenal will take on Olympiacos and will welcome their opponents to the Emirates for the second-leg.
Mikel Arteta's men with be gunning for revenge after the Greek side dumped them out of the competition in the Round of 32 last season.
Their North London neighbours Tottenham will fancy their chances of progressing after drawing Dinamo Zagreb.
The Croatian side knocked out Krasnador by 4-2 on aggregate in the previous round.
Rangers have also been handed a favourable draw by landing Slavia Prague.
The first-leg of the Round of 16 will commence on March 11 with the return fixture seven days later.
Ole Gunnar Solskjaer's United undoubtedly face the toughest test as they go up against an AC Milan side back on the rise.
The seven-time Champions League winners are locked in a fierce Serie A title race and sit second, four points adrift of Inter.
Manchester United and Tottenham both cruised into the last 16 with victories over Real Sociedad and Wolfsberg.
Jose Mourinho's men fired eight past the Austrian side over two legs while the Red Devils beat their Spanish opponents 4-0 on aggregate.
It was far from comfortable for Arsenal who scraped past Benfica thanks to a dramatic comeback.
The Gunners were staring down the barrel of elimination when Rafa Silva fired the Portuguese side 3-2 ahead on aggregate.
But Kieran Tierney and a 87th minute Pierre-Emerick Aubameyang strike ensured Arsenal's blushes were spared.
Steven Gerrard's Rangers continue to be hugely impressive in Europe after thrashing Belgium's Royal Antwerp 9-5 on aggregate.
⚽ Read our Football live blog for the very latest news from around the grounds