Staff Reporter.
Arsenal will face Porto the Champions League last-16 while the defending champions Manchester City take on FC Copenhagen.
The first legs take place on 13-14 or 20-21 February and the second on 5-6 or 12-13 March.
City and Arsenal are seeded, meaning they will play the second leg at home.
Record 14-time winners Real Madrid meet RB Leipzig, while Inter Milan – runners-up last season – play Atletico Madrid, and Bayern Munich face Lazio.
The final takes place at Wembley on 1 June.
Last-16 draw
RB Leipzig v Real Madrid
Porto v Arsenal
Napoli v Barcelona
Paris St-Germain v Real Sociedad
Inter Milan v Atletico Madrid
PSV Eindhoven v Borussia Dortmund
Lazio v Bayern Munich
Copenhagen v Manchester City.
Premier League leaders Arsenal, who topped Group B but have never won the Champion League, beat Porto 5-0 at Emirates Stadium the last time they met in 2010.
Runners-up in Portugal’s Primeira Liga last season, Porto won four of their six Group H games to finish level on points with Group H winners Barcelona.
City won Group G with a 100% record, while Copenhagen, who lost 1-0 at United before beating them 4-3 at home, were runners-up to Bayern in Group A.
