Manchester City will face FC Barcelona and Arsenal meet Bayern Munich in the pick of the Champions League last 16 fixtures.
The Citizens were first out of the pot at the draw in Nyon, and were swiftly followed by Spanish giants Barca for a mouthwatering tie in February.
Arsene Wenger’s side were the last of the runners-up to be drawn, and by that time they already knew their fate with holders Bayern laying in weight.
The Gunners faced the Bundesliga giants at the same stage last season, and despite winning at the Allianz Arena went out on away goals.
Elsewhere in the draw, and Galatasaray drew Chelsea – meaning Didier Drogba will get his return to Stamford Bridge. Jose Mourinho had hoped the striker would receive a west London swansong, and the draw duly delivered for all parties.
Manchester United, meanwhile, were handed a relatively easy draw with Greek giants Olympiacos standing in the way of David Moyes’ side.
Elsewhere, Atletico Madrid face AC Milan in another notable tie, whilst Real Madrid were paired with FC Schalke.
Last year’s finalists, Borussia Dormund, face Zenit St. Petersburg, whilst Paris Saint-Germain meet Bayer Leverkusen.
Champions League: Last 16 draw (in full):
Manchester City v Barcelona
Olympiakos v Manchester United
AC Milan v Atletico Madrid
Bayer Leverkusen v Paris St-Germain
Galatasaray v Chelsea
Schalke v Real Madrid
Zenit St Petersburg v Borussia Dortmund
Arsenal v Bayern Munich