Real Madrid take on Bayern Munich, Barcelona tackle Italian champions Juventus while Atletico Madrid face Leicester in the Champions League quarter finals.
Carlo Ancelotti masterminded Madrid’s 4-0 aggregate win over Bayern at the semi final stage of the competition in 2014, but he will now face his former side for the first time since leaving the Bernabeu two years ago.
There is a repeat of the 2015 decider as Barcelona take on Juventus, with Dani Alves up against his former club.
Atletico Madrid will be happy at drawing English champions Leicester City, who they have previously played four times and never lost – the last of which a 4-1 aggregate win in the UEFA Cup in the 1997/98 season.
The only tie to not involve Spanish sides sees Borussia Dortmund paired with Monaco.
First legs to be played 11/12 April, with the return legs on 18/19 April.
Champions League draw:
Atletico Madrid v Leicester City
Borussia Dortmund v Monaco
Bayern Munich v Real Madrid
Juventus v Barcelona
Tuesday 11th April – Borussia Dortmund v Monaco, Juventus v Barcelona
Wednesday 12th April – Atletico Madrid v Leicester, Bayern Munich v Real Madrid
Tuesday 18th April – Real Madrid v Bayern Munich, Leicester v Atletico
Wednesday 19th April – Monaco v Borussia Dortmund, Barcelona v Juventus