Barcelona beat Paris St-Germain 6-1 to overcome a 4-0 first-leg defeat in 2017
Liverpool will face last season’s semi-finalists RB Leipzig in the last 16 of the Champions League, while Chelsea come up against Atletico Madrid.
Manchester City will face Borussia Monchengladbach, who are in the last 16 for the first time since 1978.
Holders Bayern Munich face Italian side Lazio, who are in the knockout stage for the first time in 20 years.
Barcelona face Paris St-Germain in arguably the tie of the round, a repeat of their 2017 classic.
On that occasion the French side won 4-0 in the first leg but Barcelona completed a stunning 6-1 home win to advance.
PSG forward Neymar, injured against Lyon on Sunday, scored twice for Barcelona in the last two minutes of that dramatic comeback – for Barcelona. The Brazilian recently said he wants Barca great Lionel Messi to join him in Paris next season.
All three Premier League teams will be away for the first leg before having home advantage for the return matches.
The first legs will be spread across two midweeks, taking place on 16, 17, 23 and 24 February, with the second legs on 9, 10, 16 and 17 March.
Bayern – who beat PSG in last season’s final – are favourites with the bookmakers to retain their title.
Formidable ask for Chelsea – analysis
Phil McNulty, chief football writer
Chelsea face arguably the toughest test of England’s Champions League contenders.
Atletico Madrid, who beat Chelsea in the 2014 semi-final, have been in fine form in La Liga and saw off holders Liverpool at the same stage last season. They have also been strengthened by the signing of veteran striker Luis Suarez, who has been revitalised since arriving from Barcelona.
Lampard will be optimistic but knows Atletico present a formidable challenge.
Liverpool face RB Leipzig, who qualified for the knockout phase by beating Manchester United, and while manager Jurgen Klopp will know the dangers, he will also be encouraged by the manner in which they collapsed to a 5-0 group stage defeat at Old Trafford.
It will be an intriguing match-up between Klopp and 33-year-old fellow countryman Julian Nagelsmann, regarded as Europe’s finest young coach.
Manchester City and Pep Guardiola will also be in opposition to another well-regarded coach in Borussia Monchengladbach’s Marco Rose.
He took them through a tough group, which included Real Madrid and Inter Milan, and is being heavily linked with a move to Borussia Dortmund next season following the sacking of Lucien Favre.
Rose is an advocate of front-foot attacking football and while City will be favourites, the Bundesliga side cannot be taken lightly.
Champions League last-16 draw
Borussia Monchengladbach v Manchester City
Lazio v Bayern Munich
Atletico Madrid v Chelsea
RB Leipzig v Liverpool
Porto v Juventus
Barcelona v Paris St-Germain
Sevilla v Borussia Dortmund
Atalanta v Real Madrid