These two teams last met in the Champions League semi-final back in May 2016, where Real advanced to the final after a 1-0 aggregate win, courtesy of a Fernando own goal.
The pressure for City to do well in the Champions League this season has increased in recent days after it was announced that they are set to face a ban from the competition for the next two years.
City come into the game on the back of an impressive 1-0 win away to Leicester after Gabriel Jesus’ late winner, while Real were stunned in a 1-0 defeat against Levante at the weekend.
Here’s everything you need to know:
Real Madrid: Courtois; Carvajal, Ramos, Varane, Mendy; Casemiro, Valverde, Isco, Vinicius Jr, Vinicius. Subs: Areola, Militao, Kroos, Bale, Marcelo, Lucas, Jovic.
Manchester City: Ederson; Walker, Laporte, Otamendi, Mendy; Rodrigo, Gundogan, De Bruyne; Mahrez, Bernardo Jesus. Subs: Bravo, Sterling, Aguero, Silva, Fernandinho, Cancelo, Foden.
What time is Real Madrid v Manchester City?
The match kicks off at 8pm GMT at the Santiago Bernabeu Stadium.
How can I watch on TV?
The game will be shown live on TV in the UK, and can be watched on BT Sport 2 – coverage starts at 7pm.
Can I stream it online?
Yes, BT Sport subscribers will be able to stream the match online via the video player and BT Sport app.
Real Madrid 2-1 Manchester City. Real always seem to find a way in Europe and therefore it is expected that they will take a narrow advantage to the Etihad for the second leg.