Manchester City have been drawn against Barcelona in the Champions League last 16 for a second consecutive year.
Chelsea will play Paris St-Germain, and Arsenal are up against Monaco in ties to be played in February and March.
Champions Real Madrid will face Schalke, with last season’s beaten finalists Atletico Madrid taking on Bayer Leverkusen.
Bayern Munich play Shakhtar Donetsk, Juventus face Borussia Dortmund and Basel are up against Porto.
Manchester City narrowly qualified, needing a final-day win over Roma to progress, but finishing second to Bayern Munich in their group has seen them come up against four-time European champions Barcelona.
In last season’s first knockout game, the Catalans beat them 4-1 on aggregate.
Chelsea, who finished ahead of Schalke as group winners, are up against Paris St-Germain for the second consecutive year, having beaten the French champions in dramatic circumstances in last year’s quarter-finals.
There is added interest in that game as Chelsea sold defender David Luiz to PSG for a reported £40m in the summer, reports the BBC.
Arsenal, who finished below Borussia Dortmund in their group, come up against a side that were managed by Gunners boss Arsene Wenger from 1987 to 1994.
Monaco only scored four goals in their group but still finished top.
Arsenal club secretary David Miles told Sky Sports: “As the draw progressed, a lot of big teams were gone. We are just delighted to be here.
“We are very much looking forward to the games. We’ve picked some of the biggest teams in Europe over the last few years but we are not taking anything for granted. Monaco have earned the right to be at this stage.
“The fans have got high expectations and it would be great to get through the last 16 and kick on from there.”
Chelsea secretary David Barnard said: “PSG are known to us as we played them in the quarters last year and they’ve got David Luiz playing for them too.
“It’s a good draw logistically too for our supporters. Both sides have very different squads from last year, so if it was PSG or anyone else, it would’ve been the same situation.”
Barcelona representative Andoni Zubizarreta told Eurosport: “It is the same draw we had a year ago, it was a very difficult game and we are going to look forward to it. Manchester City have an outstanding squad with a very good coach, a very good team and are very competitive.
“We know all about them. They have been playing at a very high level and it is going to be difficult. Two great teams with incredible players and anything can happen.
“Luis Suarez has been performing excellently. Can we go further than last year? Hopefully we can go all the way.”