Holders Chelsea will play Real Madrid in the Champions League quarter-finals, while Manchester City have been drawn against Atletico Madrid.
Liverpool, who beat Italian champions Inter Milan to progress from the last 16, will face Portuguese side Benfica.
The other quarter-final tie sees Spanish side Villarreal, last season’s Europa League winners, take on Bayern Munich after shocking Juventus in the last 16.