Man City a commence le match de maniere proactive et a rapidement cree la difference. Des la 15e minute Gvardiol a effectue une passe intelligente pour que Haaland accelere s'echappe et tire proprement pour ouvrir le score. Cependant Monaco a immediatement riposte. Seulement 3 minutes plus tard Teze a controle le ballon puis a decoche une frappe lointaine decisive qui a battu Donnarumma ramenant le match a l'equilibre.
Le match en premiere mi-temps s'est deroule de maniere assez ouverte. Avant la fin de la mi-temps Haaland a continue a laisser sa marque. Sur un centre precis d'O'Reilly l'attaquant norvegien a saute haut pour placer de la tete et porter le score a 2-1 pour Man City. C'est egalement le premier double de Haaland en Ligue des champions cette saison.
En entrant dans la 2e mi-temps l'entraîneur Pep Guardiola a pris l'initiative de faire baisser le rythme de ses joueurs afin de preserver son avantage. Man City a toujours cree quelques occasions importantes mais le gaspillage de l'attaque les a empeches d'elargir l'ecart. Ce declin a permis a Monaco de se relever dans les dernieres minutes.
Le point culminant a ete a la 90e minute lorsque Dier a ete faute par Nico Gonzalez dans la surface de reparation. Sur le point de penalty le defenseur central anglais a reussi a marquer le score nul 2-2.
Ce resultat a fait perdre la victoire a Man City dans un match avec de nombreux avantages. Apres 2 journees l'equipe de Guardiola a remporte 4 points et a conserve sa position dans le groupe de tete. Pendant ce temps Monaco n'a qu'1 point et continue de se classer en bas du classement.