Liverpool have been drawn with German giants Bayern Munich in the Champions League last 16, while Manchester United face Paris St-Germain.
Premier League champions Manchester City and Tottenham also face Bundesliga sides, with City meeting Schalke and Spurs facing leaders Borussia Dortmund.
The first legs will take place on 12-13 and 19-20 February, with the return legs on 5-6 and 12-13 March.
Group winners are away in the first legs and at home in the return matches.
Teams could not be drawn against sides from the same country in the last 16, nor against teams who they played in the group stages.
Schalke v Manchester City
Atletico Madrid v Juventus
Manchester United v Paris St-Germain
Tottenham v Borussia Dortmund
Lyon v Barcelona
Roma v Porto
Ajax v Real Madrid
Liverpool v Bayern Munich