Holders Manchester City will face FC Copenhagen in the last 16 of the Champions League.
Arsenal, the current Premier League leaders, will take on Portuguese side Porto in the first knock-out round.
City played Copenhagen – who came through a group that included Manchester United – in the early stages last season, winning 5-0 at the Etihad Stadium and drawing 0-0 in Denmark.
Pep Guardiola’s side, who are currently in Saudi Arabia for the Club World Cup, qualified this time with a 100 per cent record in Group G.
Arsenal were also convincing winners of Group B on their return to the competition after a six-season absence. Their opponents Porto came through as runners-up to Barcelona in Group H.
Spanish champions Barca, meanwhile, were handed a tough task against Serie A winners Napoli.
In the other ties, record 14-time winners Real Madrid were paired with RB Leipzig and their city rivals Atletico drawn against Inter Milan.
Paris St Germain will play the fourth Spanish side in the draw, Real Sociedad, with the two German teams, Bayern Munich and Borussia Dortmund, tackling Lazio and PSV respectively.
As winners of their groups, City and Arsenal will play the first legs of their ties away.
The first legs will take place on February 13th, 14th, 20th or 21st with the return matches on March 5th, 6th, 12th or 13th.
The draw for the Europa League knock-out playoff round, which featured the eight group runners-up plus eight teams dropping down from the Champions League, was also made.
Brighton, Liverpool, West Ham and Rangers were not involved, having all topped their groups and progressed straight through to the last 16.
Galatasaray, who edged out Manchester United to take third in their Champions League group, will face Sparta Prague, with AC Milan, who finished above Newcastle, facing Rennes. Other notable ties were Feyenoord v Roma and Shakhtar Donetsk v Marseille.
Ajax were drawn against Norwegian outfit Bodo/Glimt in one of the standout ties in the Europa Conference League knock-out playoff round, with Eintracht Frankfurt facing Belgian league leaders Union St-Gilloise. Aston Villa did not feature in the draw having already secured their last-16 place.
Champions League last 16 draw
Seeded teams (named first) will play the second leg at home
Arsenal v FC Porto
Barcelona v Napoli
Real Sociedad v Paris St Germain
Atletico Madrid v Inter Milan
Borussia Dortmund v PSV Eindhoven
Bayern Munich v Lazio
Manchester City v FC Copenhagen
Real Madrid v RB Leipzig
First legs: February 13th-14th & 20th-21st
Second legs: March 5th-6th and March 12th-13th
Europa League knock-out round playoffs
Feyenoord v Roma
AC Milan v Rennes
Lens v Freiburg
Young Boys v Sporting Lisbon
Benfica v Toulouse
Sporting Braga v Qarabag
Galatasaray v Sparta Prague
Shakhtar Donetsk v Olympique de Marseille
First legs: February 15th; Second legs: February 22nd
The eight group winners from the Europa League already qualified for the last 16 are
Europa League group winners qualified for Last 16: West Ham, Brighton, Rangers, Atalanta, Liverpool, Villarreal, Slavia Prague and Bayer Leverkusen.
Europa Conference League knock-out round playoff draw: Ajax v Bodø/Glimt; Maccabi Haifa v Gent; Molde v Legia; Olympiacos v Ferencváros; Real Betis v Dinamo Zagreb; Servette v Ludogorets; Sturm Graz v Slovan Bratislava; Union SG v Frankfurt.
Sign up for push alerts and have the best news, analysis and comment delivered directly to your phone
- Find The Irish Times on WhatsApp and stay up to date
- Our In The News podcast is now published daily – Find the latest episode here