Arsenal were the first team out of the hat in Monday's Champions League draw, and will face Porto in the last-16.
The Gunners are out to end a run of seven consecutive defeats at this stage of the tournament, dating back to 2011, and will face the last side they beat in the last-16.
Nicklas Bendtner scored a hat-tick as Arsenal overcame a first-leg deficit to knock out the Portuguese side almost 14 years ago.
Meanwhile, Manchester City were drawn to face FC Copenhagen, who conquered rivals Manchester United in the group stage.
Nicklas Bendtner scored a hat-trick as @Arsenal overturned a 2-1 first leg deficit to beat Porto 5-0 in 2010
— ITV Football (@itvfootball) March 7, 2017
Same again tonight lads? 😉 pic.twitter.com/XBCFcb7P2O
Napoli came second in their group involving Real Madrid and will head back to Spain for a clash with Barcelona. Madrid will face RB Leipzig.
Paris Saint-Germain escaped a giant after finishing second to Borussia Dortmund in their group, and will face Real Sociedad. Dortmund take on PSV.
Diego Simeone will go up against one of his old clubs when Atletico Madrid play Inter Milan, while Lazio take on Harry Kane's Bayern Munich.
The first legs are set to be played on the midweeks of February 13-14 and 20-21 in 2024. The second legs are set for March 5-6 and 12-13 in 2024.
Champions League draw in full
Porto vs Arsenal
Napoli vs Barcelona
PSG vs Real Sociedad
Inter vs Atletico Madrid
PSV vs Borussia Dortmund
Lazio vs Bayern Munich
FC Copenhagen vs Man City
RB Leipzig vs Real Madrid