Manchester City's reward for reaching the knockout stage of the Champions League for the first time is a meeting with Barcelona, while holders Bayern Munich face Arsenal for the second year in a row following today's last 16 draw.

Last season's runners-up Borussia Dortmund will play Zenit St Petersburg while Manchester United were paired with Olympiakos Piraeus.

Real Madrid, seeking a 10th title, play Germany's Schalke 04, while high-flying Atletico Madrid take on AC Milan.

The other ties, to be played in February, feature Bayer Leverkusen v Paris St Germain and Galatasaray v Chelsea, where the Turkish club's Didier Drogba will come face to face with his former employers whom he helped to the 2012 title.

The final is at Lisbon's Stadium of Light on May 24.

The draws were the following:

Manchester City v Barcelona

Olympiakos Piraeus v Manchester United

AC Milan v Atletico Madrid

Bayer Leverkusen v Paris St Germain

Galatasaray v Chelsea

Schalke 04 v Real Madrid

Zenit St Petersburg v Borussia Dortmund

Arsenal v Bayern Munich

Group stage runners-up listing first and will play first legs at home.

First legs to be played Feb 18/19 and 25/26, second legs March 11/12 and 18/19.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.