Sepanjang 45 menit babak pertama, Manchester City tercatat gagal menebar ancaman berarti untuk skuad Erik ten Hag.
Juara bertahan Liga Inggris itu bahkan tidak mencatat satu pun tembakan yang tepat sasaran.
Memasuki babak kedua, Bernardo Silva hampir menjadi pahlawan untuk Manchester City pada menit ke-48.
Sepakan kaki kirinya belum bisa mengubah skor karena bola diblok para bek Manchester United.
Pelatih Man City, Pep Guardiola, kemudian memasukkan Jack Grealish menggantikan Phil Foden.
Keputusan Guardiola memainkan Grealish sejak menit ke-57 terbukti tepat.
Pemain tim nasional Inggris itu mencetak gol pada menit ke-60 untuk Manchester City dan memecahkan kebuntuan.
Menerima umpan Kevin de Bruyne, Jack Grealish meneruskan bola dengan tandukan dari jarak dekat dan mengirim bola bersarang ke pojok kanan bawah gawang De Gea.
Manchester United tidak tinggal diam.
Klub peraih 13 titel juara Liga Inggris itu mendapatkan peluang menyamakan kedudukan pada menit ke-67 lewat Aaron Wan-Bissaka.
Bek kanan berusia 25 tahun itu belum dinaungi keberuntungan setelah tembakannya dengan kaki kanan menyambut umpan Fred dipatahkan para pemain bertahan Man City.
Keunggulan bermargin satu angka Manchester City tidak berubah hingga pertandingan menyentuh menit ke-75.
Suporter Manchester United akhirnya bisa bersorak gembira pada menit ke-79.
Bruno Fernandes mencetak gol dari pinggir kotak penalti.