Arsenal will face Bayern Munich, Leicester City will play Sevilla and Manchester City are up against Monaco in the Champions League last 16.
The Gunners have played the German champions four times in the previous five campaigns and finished behind them in the group stage last season.
The Foxes, in their debut campaign, have a tough test against Europa League champions Sevilla.
Manchester City's opponents Monaco beat Tottenham twice in Group E.
One of the other standout ties of the round puts Spanish champions Barcelona against French champions Paris St-Germain. Barca beat PSG in the quarter-finals en route to winning the title during the 2014-15 season.
Champions and La Liga leaders Real Madrid face Italian side Napoli, who are fourth in Serie A.
|Manchester City v Monaco|
|Real Madrid v Napoli|
|Benfica v Borussia Dortmund|
|Bayern Munich v Arsenal|
|FC Porto v Juventus|
|Bayer Leverkusen v Atletico Madrid|
|Paris St-Germain v Barcelona|
|Sevilla v Leicester|
(First legs to be played on 14 & 15 and 21 & 22 February 2017; second legs on 7 & 8 and 14 & 15 March)