Iako je domaći sastav bio znatno konkretniji u uvodnih pola sata utakmice, Manchester City je uspio prvi doći do prednosti u 37. minuti. Nico O'Reilly je uputio loptu s lijevog krila, a nespretni Castello Lukeba je u namjeri da otkloni opasnost matirao vlastitog golmana, čime su gosti osigurali minimalnu prednost pred odlazak na odmor.
Početak drugog poluvremena donio je ekspresno izjednačenje kada je Ridle Baku u 49. minuti, na asistenciju Brajana Grude, iznenadio Gianluigija Donnarummu udarcem u bliži ugao. City je novu prednost stekao u 58. minuti golom Enza Fernándeza, no radost gostiju bila je kratkog daha jer je samo tri minute kasnije rezervista Christopher Nkunku uposlio Antonija Nusu za novo poravnanje na 2:2.
Konačni ishod derbija odlučen je u 78. minuti zahvaljujući Erlingu Haalandu. Norveški napadač je ispratio dodavanje Elliota Andersona i preciznim udarcem lijevom nogom iz neposredne blizine postavio konačnih 2:3, nastavljajući sjajnu statistiku protiv njemačkog kluba kojem je u prethodnih osam susreta već postigao 12 pogodaka.