Manchester City will go head to head with Real Madrid in the Champions League semi-finals, while Atletico Madrid will take on Bayern Munich.
Manuel Pellegrini's side were drawn against the Spanish giants in this morning's UEFA draw in Nyon.
The two-time Premier League champions, who are the only English representatives left in the elite competition, will welcome Zinedine Zidane's team to the Etihad Stadium in the first leg due to be played on either April 26 or 27.
City will then travel to the Bernabeu on May 3 or 4 for the decider, which could place them in the final against either Atletico Madrid or Bayern Munich.
Pellegrini has avoided a semi-final showdown against Bayern boss Pep Guardiola, who will take over from the Chilean manager at City this summer, but a final between the two remains on the cards.
Diego Simeone's Atletico side, who ousted Barcelona in the quarter-finals, will face the Bundesliga champions at home in the first leg.
The semi-final draw means that a repeat all-Madrid Champions League final could take place in May; Real beat Atletico in the 2014 showdown in Lisbon 4-1 after extra time.
City made it into the final four by overcoming Paris Saint-Germain in two legs, while Real Madrid booted out Wolfsburg thanks to a Cristiano Ronaldo hat-trick.
Bayern secured their place in the semi-finals with a 3-2 aggregate win over Benfica.
Champions League semi-final draw:
Manchester City vs. Real Madrid
Atletico Madrid vs. Bayern Munich