Arsenal will face Bayern Munich in the last 16 of the Champions League.
The Gunners have faced the German giants regularly in this competition in recent years and the two clubs were again paired together at Monday’s draw in Nyon.
Bayern knocked Arsene Wenger’s side out at the same stage in 2013 and 2014 and also beat them to top spot in their group last season.
Arsenal will at least have the advantage of playing the second leg of their latest last 16 meeting at home.
Manchester City, semi-finalists last season, will take on French side Monaco.
Monaco beat Tottenham home and away in their group and are sitting second in Ligue 1.
Premier League champions Leicester, meanwhile, will meet Sevilla of Spain as they look to continue their remarkable debut run in the tournament.
Sevilla are Europa League holders and are enjoying a good season in LaLiga, currently sitting ahead of Atletico Madrid in third.
Holders Real Madrid face Napoli and among the other ties is a heavyweight clash between Barcelona and Paris Saint-Germain, champions of Spain and France respectively.
The first legs are scheduled for February 13/14 and 20/21, with the return fixtures set for March 6/7 and March 13/14.
Last 16 draw in full:
Manchester City v Monaco
Real Madrid v Napoli
Benfica v Borussia Dortmund
Bayern Munich v Arsenal
Porto v Juventus
Bayer Leverkusen v Atletico Madrid
Paris Saint-Germain v Barcelona
Sevilla v Leicester City
Download our mobile app today.