Arsenal will once again meet Bayern Munich in the Champions League last 16, while Manchester City will face high-flying Ligue 1 outfit Monaco.
The Gunners found themselves in the same group as the German giants last term, winning 2-0 at the Emirates but going down 5-1 away from home. They also met at this stage in 2012-13 and 2013-14, with Bayern progressing on both occasions.
City made it to the semi-finals of the competition in 2015-16, defeating French opposition along the way in the form of PSG, and will be looking to stake another serious claim for the famous trophy under Pep Guardiola.
Real Madrid will take on Serie A side Napoli, as they look to defend the crown they claimed under Zinedine Zidane last season.
Barcelona face a tough test against Paris Saint-Germain in the last 16 - who they faced in the group stage last term and the quarter-finals back in 2014-15 and 2012-13 - while Leicester City's continental adventure will continue against Sevilla, with the reigning Premier League champions having impressed so far.
The other ties at the first knockout stage will see Benfica tackle Borussia Dortmund, Porto lock horns with Juventus and Bayer Leverkusen attempt to halt the charge of 2015-16 beaten finalists Atletico Madrid.
The last-16 draw in full, first-leg ties to be played February 14-15 and 21-22:
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