Bola tendangan Mahrez tersebut membelok karena terkena kaki Caglar Soyuncu. Kasper Schmeichel pun tertipu.
Pada menit ke-41, tuan rumah mendapatkan hadiah penalti seusai Raheem Sterling dijatuhkan Ricardo Pereira di kotak terlarang Leicester.
Ilkay Guendogan yang menjadi algojo sukses menunaikan tugasnya dan skor 2-1 bertahan hingga turun minum.
Baca juga: Bayern Muenchen Vs Wolfsburg, Tuan Rumah Menang Lewat Gol Bocah
Memasuki babak kedua, baik Man City maupun Leicester saling bergantian melancarkan serangan.
Pada menit ke-69, tuan rumah mampu memperlebar keadaan.
Berawal dari solo run De Bruyne, gelandang timnas Belgia itu kemudian mengirimkan umpan silang ke muka gawang Leicester.
Gabriel Jesus yang sudah berada dalam posisi bebas tak menyia-nyiakan kesempatan untuk mengubah skor menjadi 3-1. Gol Jesus menjadi yang terakhir pada laga ini.
Hingga peluit panjang dibunyikan wasit, skor 3-1 bertahan untuk kemenangan Man City.
Manchester City 3-1 Leicester City (Riyad Mahrez 30', Ilkay Guendogan 43'-penalti, Gabriel Jesus 69', Jamie Vardy 22')
Susunan pemain:
Manchester City (4-3-3): 31-Ederson; 2-Kyle Walker, 30-Nicolas Otamendi, 25-Fernandinho, 22-Bernard Mendy; 17-Kevin De Bruyne, 8-Ilkay Guendogan, 20-Bernardo Silva; 26-Riyad Mahrez, 9-Gabriel Jesus, 7-Raheem Sterling
Pelatih: Pep Guardiola
Leicester City (4-1-4-1): 1-Kasper Schmeichel; 21-Ricardo Pereira, 6-Jonny Evans, 4-Caglar Soyuncu, 3-Ben Chilwell; 25-Wilfred Ndidi; 17-Ayoze Perez, 8-Youri Tielemans, 10-James Maddison; 15-Harvey Barnes; 9-Jamie Vardy
Pelatih: Brendan Rodgers