Erling Haaland - 5. Much of the build-up focused on City's record-breaking striker but he was kept quiet by Madrid's defenders. Would be no surprise if he has a bigger impact in the second leg. AFP
REAL MADRID RATINGS: Thibaut Courtois - 8. Produced three vital saves but was powerless to stop De Bruyne's stunning strike. A top performance from a top goalkeeper. Reuters
Dani Carvajal - 6. Engaged in a feisty tussle with Grealish, and while the fullback battled hard to contain the City winger, Grealish carved out some good openings down his flank. EPA
David Alaba - 7. Produced a superb goal-saving block on Haaland to preserve Real Madrid's lead and played his part in keeping the Norwegian striker quiet at the Bernabeu. Getty
Antonio Rudiger - 8. A trademark Rudiger performance. Made himself a nuisance, timed his tackles superbly and alongside Alaba nullified the threat of Haaland. EPA
Eduardo Camavinga - 9. Again deployed at left-back and again thrived in his new position. Excellent defensively to keep Silva quiet and created Vinicius' goal with a brilliant drive up the pitch. What a talent. Getty
Federico Valverde - 7. Ran all night and played his part in an absorbing midfield battle. Showed great skill to skin Akanji but his cross was poor. EPA
Toni Kroos - 6. An awful challenge on Gundogan rightly earned the German a booking and he was the least effective of Real Madrid's midfield three. EPA
Luka Modric - 7. Silky first-time one-two with Camavinga launched the Real attack for the Vinicius goal and displayed his usual brilliant array of passing. EPA
Vinicius Junior - 9. Scored one of the goals of the tournament with a thunderbolt into the top corner. Always looked dangerous when on the ball with his pace and trickery. AP
Rodrygo - 6. After his starring role in the Copa del Rey final, it was a quieter performance from the Brazilian. EPA
Karim Benzema - 6. Led the line well as usual but didn't pose much of a goal threat. His best chance came with a header which Ederson palmed away. EPA
SUBS: Marco Asensio (Rodrygo 81') - N/A. Little time to make much of an impact. Getty
Aurelien Tchouameni (Kroos 84') - N/A. Had a chance to restore Real's lead late on but his rasping effort was well saved by Ederson. Reuters
Nacho (Modric 87') - N/A. Brought on to provide fresh defensive legs for the final few minutes. AP
MANCHESTER CITY RATINGS: Ederson - 8. Similar to his Real Madrid counterpart, produced several big saves but had no chance against Vinicius' wonderstrike. AFP
Kyle Walker - 7. Had his hands full against the brilliant Vinicius but embraced the challenge, using his pace and strength against the Brazilian in a fascinating battle. AP
Ruben Dias - 7. Rarely troubled defensively and kept Benzema largely quiet for most of the match. AFP
Manuel Akanji - 7. The least convincing, defensively, of the City backline but linked up well with Grealish down the left side. Reuters
John Stones -7. Another solid showing in defensive midfield from Stones, who partnered effectively with Rodri to help City control the midfield. PA
Rodri - 8. Superb display from the Spaniard. Ran the midfield and won the ball back on the edge of the Madrid area to start the move for De Bruyne's equaliser. Getty
Bernardo Silva - 6. Always provided an outlet on the right flank and produced his usual exquisite touches, but found it tough against the exceptional Camavinga. Getty
Kevin de Bruyne - 9. Had a great chance to score but his close-range effort was blocked by Courtois. Made no mistake from the edge of the box, though, as the Belgian fired in City's equaliser. Perhaps didn't command the game as he usually does but it didn't matter as his goal hands City the advantage in the second leg. Getty
Ilkay Gundogan - 8. Heavily involved and took plenty of punishment, it was the German's smart hold-up play and layoff which assisted De Bruyne's goal. Reuters
Jack Grealish - 7. Clearly enjoyed his battle with Carvajal and generally got the better off the fullback. AFP
Erling Haaland - 5. Much of the build-up focused on City's record-breaking striker but he was kept quiet by Madrid's defenders. Would be no surprise if he has a bigger impact in the second leg. AFP
REAL MADRID RATINGS: Thibaut Courtois - 8. Produced three vital saves but was powerless to stop De Bruyne's stunning strike. A top performance from a top goalkeeper. Reuters
Dani Carvajal - 6. Engaged in a feisty tussle with Grealish, and while the fullback battled hard to contain the City winger, Grealish carved out some good openings down his flank. EPA
David Alaba - 7. Produced a superb goal-saving block on Haaland to preserve Real Madrid's lead and played his part in keeping the Norwegian striker quiet at the Bernabeu. Getty
Antonio Rudiger - 8. A trademark Rudiger performance. Made himself a nuisance, timed his tackles superbly and alongside Alaba nullified the threat of Haaland. EPA
Eduardo Camavinga - 9. Again deployed at left-back and again thrived in his new position. Excellent defensively to keep Silva quiet and created Vinicius' goal with a brilliant drive up the pitch. What a talent. Getty
Federico Valverde - 7. Ran all night and played his part in an absorbing midfield battle. Showed great skill to skin Akanji but his cross was poor. EPA
Toni Kroos - 6. An awful challenge on Gundogan rightly earned the German a booking and he was the least effective of Real Madrid's midfield three. EPA
Luka Modric - 7. Silky first-time one-two with Camavinga launched the Real attack for the Vinicius goal and displayed his usual brilliant array of passing. EPA
Vinicius Junior - 9. Scored one of the goals of the tournament with a thunderbolt into the top corner. Always looked dangerous when on the ball with his pace and trickery. AP
Rodrygo - 6. After his starring role in the Copa del Rey final, it was a quieter performance from the Brazilian. EPA
Karim Benzema - 6. Led the line well as usual but didn't pose much of a goal threat. His best chance came with a header which Ederson palmed away. EPA
SUBS: Marco Asensio (Rodrygo 81') - N/A. Little time to make much of an impact. Getty
Aurelien Tchouameni (Kroos 84') - N/A. Had a chance to restore Real's lead late on but his rasping effort was well saved by Ederson. Reuters
Nacho (Modric 87') - N/A. Brought on to provide fresh defensive legs for the final few minutes. AP
MANCHESTER CITY RATINGS: Ederson - 8. Similar to his Real Madrid counterpart, produced several big saves but had no chance against Vinicius' wonderstrike. AFP
Kyle Walker - 7. Had his hands full against the brilliant Vinicius but embraced the challenge, using his pace and strength against the Brazilian in a fascinating battle. AP
Ruben Dias - 7. Rarely troubled defensively and kept Benzema largely quiet for most of the match. AFP
Manuel Akanji - 7. The least convincing, defensively, of the City backline but linked up well with Grealish down the left side. Reuters
John Stones -7. Another solid showing in defensive midfield from Stones, who partnered effectively with Rodri to help City control the midfield. PA
Rodri - 8. Superb display from the Spaniard. Ran the midfield and won the ball back on the edge of the Madrid area to start the move for De Bruyne's equaliser. Getty
Bernardo Silva - 6. Always provided an outlet on the right flank and produced his usual exquisite touches, but found it tough against the exceptional Camavinga. Getty
Kevin de Bruyne - 9. Had a great chance to score but his close-range effort was blocked by Courtois. Made no mistake from the edge of the box, though, as the Belgian fired in City's equaliser. Perhaps didn't command the game as he usually does but it didn't matter as his goal hands City the advantage in the second leg. Getty
Ilkay Gundogan - 8. Heavily involved and took plenty of punishment, it was the German's smart hold-up play and layoff which assisted De Bruyne's goal. Reuters
Jack Grealish - 7. Clearly enjoyed his battle with Carvajal and generally got the better off the fullback. AFP
Erling Haaland - 5. Much of the build-up focused on City's record-breaking striker but he was kept quiet by Madrid's defenders. Would be no surprise if he has a bigger impact in the second leg. AFP