Manchester City will play Real Madrid in the Champions League semi-finals.
That means City could face incoming manager Pep Guardiola in the final, after his Bayern Munich side were drawn against Atletico Madrid in the other semi-final.
Guardiola will replace current City boss Manuel Pellegrini in the summer.
The first legs will take place on 26-27 April with the return legs on 3-4 May, while the final takes place at Milan’s San Siro Stadium on 28 May.
The draw means a return to Manchester for Real Madrid striker Cristiano Ronaldo, who is the leading scorer in this season’s competition with 16 goals.
Former Manchester United forward Ronaldo, 31, is also the competition’s all-time record goalscorer, with 93 in 125 appearances.