Holders Real Madrid were drawn against Paris St Germain in the standout tie from Monday’s Champions League last-16 draw and Barcelona will take on Chelsea.
Real, bidding for a 13th title and third in a row, finished runners-up in their group and paid the price with an extremely tough draw against the big-spending Parisian club.
Last season’s runners-up Juventus will meet Tottenham Hotspur, one of five English clubs in the draw.
Runaway Premier league leaders Manchester City, who have never won Europe’s biggest club prize, will face Swiss club Basel.
Five-times winners Bayern Munich were drawn with Turkish outsiders Besiktas, Manchester United take on Sevilla and Liverpool will meet Porto.
AS Roma’s reward for winning their group was a two-legged tie against Ukraine’s Shakhtar Donetsk.
The first legs take place on Feb. 13-14 and Feb. 20-21 with the returns on March 6-7 and March 13-14.