Liverpool have drawn holders Real Madrid in the last 16 of the Champions League in a repeat of last season’s final.
Fourteen-time winners Real Madrid beat Liverpool 1-0 in last year’s final in Paris thanks to a goal from Vinicius Junior in the 59th minute.
Premier League champions Manchester City face German side RB Leipzig, while Tottenham play Italian giants AC Milan.
Chelsea also have German opposition in Borussia Dortmund.
Elsewhere, French champions Paris St-Germain have drawn Bayern Munich.
The first legs of this stage wwill take place on February 14 to 15 and 21 to 22, with the second legs on March 7 to 8 and 14 to 15.
Full last-16 draw:
RB Leipzig vs Manchester City
Club Bruges vs Benfica
Liverpool vs Real Madrid
AC Milan vs Tottenham
Frankfurt vs Napoli
Borussia Dortmund vs Chelsea
Inter Milan vs Porto
Paris St-Germain vs Bayern Munich
Meanwhile, Manchester United have been drawn against Barcelona in the Europa League knockout round play-offs.
The stage of the competition features eight runners-up from their Europa League groups, which includes United, playing the eight teams who were third in their Champions League group.
Former United manager Jose Mourinho’s Roma side will play FC Salzburg, while Juventus face Nantes.
The first legs are on February 16, with the second legs on February 23.
Barcelona vs Manchester United
Juventus vs Nantes
Sporting Lisbon vs Midtjylland
Shakhtar Donetsk vs Rennes
Ajax vs Union Berlin
Bayer Leverkusen vs Monaco
Sevilla vs PSV Eindhoven
FC Salzburg vs Roma