Det var hemmalaget West Ham som blev först med att spräcka målnollan på London Stadium. I den 24 minuten frispelades Jarrod Bowen som rundade Ederson i City-målet och placerade in ledningsmålet.
Och strax före paus rann Bowen igenom på nytt och dubblade West Hams ledning till 2-0.
Det fick Fredrik Ljungberg att ifrågasätta Citys försvarsspel och det nykomponerade mittbacksparet bestående av Fernandinho och Aymeric Laporte i Viaplays sändning.
– Citys problem är att de är lite lata. De försöker ställa offside och är inte vakna på den här lilla löpningen bakom. Det har West Ham lyckats med två gånger, säger han.
Mahrez brände straff
Den andra halvleken var endast tre minuter gammal när Jack Grealish reducerade för City. Och med 20 minuter kvar kom kvitteringen då Vladimir Coufal nickade in bollen i eget mål.
Ryhad Marez såg sedan ut att bli matchhjälte då han med fem minuter kvar la upp bollen på straffpunkten - men då räddade Lukasz Fabianski.
Ikonen tackades av.
I West Ham gjorde kaptenen Mark Noble karriärens sista hemmamatch.
35-åringen har West Ham som moderklubb och har sedan a-lagsdebuten år 2004 varit klubben trogen i hela sin aktiva karriär.
Noble inledde på bänken men i den 75 minuten byttes profilen in till stående ovationer.
Matchen slutade 2-2 och poängtappet innebär att det nu skiljer fyra poäng mellan serieledande Manchester City och tvåan Liverpool.
Liverpool har dock en match mindre spelad och möter Southampton på tisdag. Vid seger där skiljer endast en poäng mellan klubbarna när ligans avslutande omgång spelas nästa helg.