I den 26:e matchminuten gjorde Marcus Tavernier 1–0 för Bournemouth, ett mål som länge såg ut att sänka Manchester City.
Men i grevens tid vakande PL-jätten till liv.
I den 84:e minuten kvitterade Marc Guehi på hörna när han blev helt fri och stötte bollen i mål med pannan. På tilläggstid såg man dessutom till att vända på tillställningen och ta med sig alla tre poäng.
Avgjorde på tilläggstid
Josko Gvardiol vände runt i straffområdet och placerade in slutresultatet 2–1.
Målet vinkades först av för offside, men sedan klev VAR-rummet in och dömde det hela som mål. Därmed bröts också Bournemouth 18 matcher långa svit utan förlust i ligan.
Erling Haaland, som dök upp med ny frisyr, fick dock lämna planen utan mål.
På fredag väntar Crystal Palace på bortaplan för City. Bournemouth möter Everton på hemmaplan på lördag.