Vilken första halvlek! Enzo Fernandez öppnade målskyttet med en utsökt frisparkslösning från snäv vinkel som satte tonen tidigt och gav hemmalaget ledningen.
Sunderland svarade omgående genom Brian Brobbey, som elegant dämpade en passning och satte bollen i nät efter bara några minuter. Situationen upprepade sig senare i halvleken när Brobbey än en gång hittade mål efter en smart brytning och avslut.
Mittemellan dessa mål stod Rayan Cherki för ett vackert tillslag som gav City nytt övertag, och efter ett videogranskning godkändes Sunderlands andra mål när Ruben Dias bedömdes ha hållit sin motspelare på rätt sida.
Två minuter före paus blev det ännu mer drama: Antoine Semenyo högg på en retur inne i straffområdet och satte sitt första ligamål för säsongen, vilket gav gästerna ledningen 3–2 i halvtid. En intensiv avslutning på de första 45 minuterna där initiativet växlade gång på gång.
Tidigare spelare och kommentatorer hyllade Sunderlands positiva reaktioner när de hamnade i underläge — ett lag som inte viker ner sig och som skapar problem med sin snabbhet och direkthet.
Matchen innehöll dessutom flera intressanta lagval: Manchester City ställde upp med bland andra Donnarumma, Gvardiol, Enzo Fernandez, Cherki och Haaland, medan Sunderland startade med Roefs, Mukiele, Xhaka, Meunier och Brobbey. En halvlek full av energi, misstag och vackra avslut – allt talar för en lika spännande andra halvlek.