Holders Bayern Munich will play Paris Saint-Germain in a repeat of last year’s final while Liverpool face record winners Real Madrid who they lost to in the 2018 final, in two of the most eye-catching quarterfinals pairings in the UEFA Champions League.
Chelsea will harbour hopes of making the last four after being drawn against Porto who knocked out Juventus in the round of 16.
There could be an all English semifinal if the Blues scale past the Portuguese giants and Liverpool beat Real Madrid with the winners of the respective quarterfinals drawn to play each other in the semis.
Manchester City vs Borussia Dortmund complete the quarterfinals matchup with the winner of the tie drawn to face the winner between Bayern vs PSG in the semis.
City, who are aiming to win the competition for the first time, remain on course for an unprecedented quadruple and could face England winger Jadon Sancho, who left the club in 2017 to join the German side.
The two-legged quarter-finals will take place on 6-7 and 13-14 April.
The first legs of the semi-final will be on 27-28 April with the return ties on 4-5 May.
Manchester City v Borussia Dortmund
Porto v Chelsea
Bayern Munich v Paris St Germain
Real Madrid v Liverpool
Bayern Munich or Paris St-Germain v Manchester City or Borussia Dortmund
Real Madrid or Liverpool v Porto or Chelsea