Après une 1re mi-temps bien décevante des deux côtés, l'ouverture du score est venue de Vinicius qui s'est racheté de plusieurs actes manqués en servant dans un fauteuil Isco à l'heure de jeu.
Gabriel Jesus de la tête (78e), suivi de Kevin de Bruyne sur penalty (83e) après une faute de Dani Carvajal, ont offert à City les deux précieux buts à l'extérieur. Comme si cela ne lui suffisait pas, Jesus a ensuite continué de torturer Sergio Ramos en contraignant l'Espagnol à une faute de dernier recours synonyme d'expulsion (86e).
Vainqueur du trophée à 13 reprises, le Real pourrait quitter la compétition dès les 8es de finale pour la deuxième année de suite après s'être fait sortir par l'Ajax Amsterdam la saison dernière.