Runaway Premier League leaders Manchester City will play Borussia Dortmund with the winners to face either Bayern or PSG in the semi-finals
Holders Bayern Munich will face the team they beat in last year's Champions League final in this season's quarter-finals after being paired with Paris St Germain in Friday's draw.
In the other standout tie of the last eight 13-times champions Real Madrid face six-times winners Liverpool in a repeat of the 2018 final won by the Spanish club.
Runaway Premier League leaders Manchester City will play Borussia Dortmund with the winners to face either Bayern or PSG in the semi-finals.
There is also the prospect of an all English semi-final after Chelsea were drawn to play Porto with the prize for the winners a clash with Real Madrid or Liverpool.
Quarter-final 1: Manchester City v Borussia Dortmund
Quarter-final 2: Porto v Chelsea
Quarter-final 3: Bayern Munich v Paris St Germain
Quarter-final 4: Real Madrid v Liverpool
First legs to be played on April 6/7 and second legs on April 13/14.