Carlo Ancelotti’s side have already defeated two English clubs in the knockout stages and have shown their wits in victories against Liverpool and Chelsea.
But the Spanish capital club know they will face a much stronger side in the city with the Premier League leaders.
Manchester City are in superb form and are desperate for the continental crown they have so far eluded.
Here’s everything you need to know.
When does Real Madrid play Manchester City?
Real Madrid vs. Manchester City kicks off at the Bernabeu in Madrid on Tuesday 9 May at 20:00 CET.
How can I view it?
Viewers in the UK can watch the first leg live on BT Sport 1 with broadcasts on the channel from 19:00CET. Subscribers can stream the game via the BT Sport app or online player.
Real Madrid are struggling with some defensive problems as Eder Militao is suspended for the game and Ferland Mendy is still struggling with a calf injury. However, Luka Modric should be ready to go after overcoming a hamstring problem to feature in Sunday’s Copa del Rey win.
Kevin De Bruyne returned to Manchester City’s starting XI against Leeds to provide a timely support for Pep Guardiola, although Nathan Ake’s second-half replacement is a cause for concern during that encounter. The Dutch defender’s hamstring injury could rule him out.
Real Madrid XI: Courtois; Carvajal, Ruediger, Alaba, Camavinga; Valverde, Modric, Kroos; Rodrygo, Benzema, Vinicius Jr.
Manchester City XI: Ederson; Wanderer, Dias, Akanji; Stones, Rodri; Silva, De Bruyne, Gundogan, Grealish; Haland.
Real Madrid wins 9/4
Manchester City wins 5/4
A draw leaves things intriguingly ready ahead of the second leg. Real Madrid 2-2 Manchester City