Title-holders Manchester City will play FC Copenhagen and Arsenal will face FC Porto in the last 16 of the Champions League.
Both of the English teams remaining in the competition won their groups, and were among the eight seeded teams in the draw.
It means Man City and Arsenal will both have the second legs at home after travelling to Denmark and Portugal, respectively, for the first leg.
Champions League winner in 2012 John Terry was on hand to complete the draw, which also saw Barcelona paired with Napoli, Atletico Madrid with Inter Milan, RB Leipzig with Real Madrid, and PSV Eindhoven facing Borussia Dortmund.
Ligue 1 champions Paris Saint-Germain came runners up in their group and were matched with Real Sociedad, and Bundesliga giants Bayern Munich will play Lazio, who currently sit 11th in Serie A.
Man City drew Copenhagen and Arsenal FC Porto at the Champions League draw on Monday
John Terry was on hand to complete the draw, which will see the Gunners travel to Portugal
Man City play Copenhagen after completing a perfect group stage record ahead of qualifying
CHAMPIONS LEAGUE DRAW
FC 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
FC Copenhagen v Manchester City
RB Leipzig v Real Madrid
Copenhagen made it through to the last 16 in second place in Group A after beating Galatasaray on the last matchday - a result that ensured Manchester United could not qualify.
Their reward is a meeting with Pep Guardiola's Treble winners for the second year in a row after they were drawn in the same group during City's run to lifting the trophy.
City thrashed the Danish side 5-0 at home but were held to a 0-0 draw in Copenhagen last season.
Copenhagen's best-ever result in the competition came in 2010-11, when they made the round of 16.
Arsenal will have to contend with the 2003-04 winners of the competition in their first knockout tie. Porto beat Shakhtar Donetsk and Royal Antwerp en route to qualifying behind Barcelona.
The two losses to Barcelona, however, prevented Sergio Conceicao's side from topping their group.
IT'S ALL KICKING OFF!
It's All Kicking Off is an exciting new podcast from Mail Sport that promises a different take on Premier League football, launching with a preview show today and every week this season.
It is available on MailOnline, Mail+, YouTube , Apple Music and Spotify
Napoli's clash with Barcelona, which pits the current Italian and Spanish champions, is the pick of the other ties.
The Champions League will resume in the New Year, with the last 16 first legs set to be played on February 13 and 14, and February 20 and 21.
The second legs will then take place on March 5 and 6, and March 12 and 13.
UEFA are due to release the full schedule for the last 16 ties later on Monday.