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.
Champions League holders Real Madrid were drawn against Paris St Germain in the standout tie from Monday’s last-16 draw and Barcelona will take on Chelsea.
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
Here are all the Last 16 fixtures:
Juventus vs Tottenham Hotspur
FC Basel vs Manchester City
FC Porto vs Liverpool
Sevilla vs Manchester United
Real Madrid vs PSG
Shakhtar Donetsk vs Roma
Chelsea vs FC Barcelona
Besiktas vs Bayern Munich