Semi-final debutants, Manchester City, will take on the UEFA Champions League’s most successful club, Real Madrid, while Atletico Madrid play Bayern Munich in a tie that will stir special memories for the German club.
That means City could face incoming manager, Pep Guardiola, in the final, after his Bayern side were drawn against the club that knocked out reigning champions, Barcelona, in the quarter-finals.
Guardiola will replace current City boss, Manuel Pellegrini, in the summer.
The first leg will take place in Manchester at Etihad Stadium on 26 April, with the return leg in Spain’s capital on 4 May.
Atletico and Bayern play the first leg of their draw at Estadio Vicente Calderón in Madrid on April 7, while the return leg holds on May 3.
The final takes place at Milan’s San Siro Stadium on May 28.
Pellegrini was manager at Real Madrid from 2009 to 2010, during which time Cristiano Ronaldo was bought from Manchester United for £80m, while Karim Benzema and Xabi Alonso were also signed.
However, the Chilean was sacked after just one season and replaced by Jose Mourinho, following early elimination from the Champions League and also losing out on the domestic championship to Barcelona.
Ronaldo is the leading scorer in this season’s competition with 16 goals.
The 31-year-old is also the competition’s all-time record goalscorer, with 93 in 125 appearances, and scored a hat-trick as Real overturned a 2-0 first leg deficit against Wolfsburg in the quarter-finals.
Real have been crowned champions of Europe a record 10 times.
Friday’s draw means the prospect of a repeat of the 2014 final between Real Madrid and Atletico Madrid, when Real scored three times in extra-time to win, is still a possibility.
Bayern Munich, top of the Bundesliga table, are five-time champions of Europe with their last success coming in 2013.
The draw means that four Spanish clubs could contest both the Champions League and Europa League finals after Sevilla and Villarreal and were kept apart in Europa League semi-finals.
Draw highlights
Manchester City v Real Madrid
- Real Madrid scored two late goals to beat Manchester City on matchday one in 2012/13, Karim Benzema and Cristiano Ronaldo earning a 3-2 victory.
- The game in Manchester finished 1-1, Sergio Agüero’s 73rd-minute penalty cancelling out Karim Benzema’s tenth-minute opener.
- City have already beaten Spanish opposition this season, defeating Sevilla 2-1 (home) and 3-1 (away) in the group stage.
- That win in Seville was City’s second in Spain, where their record is W2 D1 L6.
- Real Madrid are unbeaten in their last eight games against English clubs, and have won their last three such matches.
- Madrid’s record at home to English clubs is W7 D5 L2.
- City are in their first European Cup semi-final, Madrid their 27th. Their record is W13 L13.
Atletico v Bayern
- Atletico and Bayern have met only twice – both in the 1974 European Cup final. The Spanish side were seconds away from taking the trophy before Georg Schwarzenbeck’s 120th-minute equaliser gave Bayern a 1-1 draw; two days later, the German club won the replay 4-0 to take the trophy for the first time.
- Atletico are unbeaten in their last five home matches against German clubs (W4 D1) going back to a 1-0 defeat by Borussia Dortmund in the 1996/97 group stage.
- Atletico have lost just one of their last seven games against German clubs.
- Bayern have the first lost in Spain in the semi-finals in each of the last two seasons, going down 1-0 at Real Madrid in 2013/14 (0-5 aggregate) and 3-0 at Barcelona last year (3-5 aggregate).
- The German club have won only two of their last 12 trips to Spain, losing eight.
- Atletico’s European Cup semi-final record is W2 L2; Bayern’s is W10 L7.