Gol pembuka dicetak oleh Erling Haaland pada menit ke-9 melalui assist Savinho.
Terjadi duel di kotak antara Thomas Partey dan Rodri yang membuat bintang Spanyol itu terjatuh dan meringis kesakitan.
Tim medis kembali datang dan Rodri tampak cedera hingga harus digantikan oleh Mateo Kovacic pada menit ke-21.
Arsenal kemudian mengimbangi Manchester City lewat gol debut Riccardo Calafiori melalui assist Gabriel Martinelli pada menit ke-22.
Gol tersebut kontroversial lantaran terjadi di saat Kyle Walker masih berbicara dengan wasit dan tiba-tiba Arsenal sudah mengambil tendangan bebas.
Arsenal unggul di penghujung babak pertama dengan gol dari Gabriel Magalhaes melalui assist Bukayo Saka pada menit ke-45+1.
Ternyata pada waktu tambahan, Leandro Trossard malah melakukan pelanggaran terhadap Bernardo Silva yang menjadikannya kartu kuning kedua alias kartu merah dan harus meninggalkan lapangan.
Di babak kedua, Mikel Arteta mengganti Bukayo Saka dengan Ben White karena akan mengandalkan main bertahan atau parkir bus.
Manchester City begitu kesulitan menembus pertahanan Arsenal.
The Gunners tampak mengulur waktu dengan gerakan para pemain yang lambat.
Pep Guardiola membuat pergantian dengan Kyle Walker oleh John Stones dan Savinho oleh Jack Grealish.
Keputusan Pep Guardiola itu begitu tepat lantaran Jack Grealish langsung membawa dampak dan menuntun ke gol John Stones dari bola muntah Mateo Kovacic pada menit ke-90+8.
Sejumlah keputusan Michael Oliver membuat debat kedua belah pihak.
Fans Manchester City menganggap Michael Oliver dibayar oleh Arsenal karena dua gol tim tamu cukup dipertanyakan karena meragukan.
Sedangkan fans Arsenal menganggap Manchester City yang menyuap Michael Oliver hingga membuat Leandro Trossard dikeluarkan.