Las Cerezas de Andoni Iraola se adelantaron merecidamente al descanso tras un fantástico gol de Antoine Semenyo en el minuto nueve.
La ventaja la duplicó el delantero Evanilson poco después de la hora, cuando el brasileño superó a su compatriota Ederson tras un centro preciso de Milos Kerkez por la izquierda.
Los visitantes recuperaron un gol de cabeza de Josko Gvardiol cuando faltaban ocho minutos para el final, pero los Cherries resistieron la presión constante en los últimos minutos para registrar una victoria histórica.
Andoni Iraola realizó tres cambios con respecto al once inicial que empató ante el Aston Villa el pasado fin de semana.
(Imagen: Richard Crease) Adam Smith, Marcus Tavernier y Evanilson sustituyeron a Julian Araujo, Dango Ouattara y Enes Unal, mientras que Mark Travers volvió a ser titular porque Kepa Arrizabalaga sigue lesionado.
Mientras tanto, Pep Guardiola nombró a jugadores en su plantilla del día del partido que, según había dicho, estarían fuera por lesión, incluidos Josko Gvardiol y Kyle Walker, que fueron titulares, y Kevin de Bruyne, que fue nombrado en el banquillo.
El ex Cherry Nathan Ake también fue titular para los visitantes.
El City puso en marcha el partido, pero fueron los locales los que estuvieron cerca en el primer minuto y posiblemente deberían haber tomado la delantera, de no haber sido por la doble intervención de Ederson en la red del City.
Tavernier robó a Ake a mitad de camino, antes de avanzar con un cuatro contra tres para los Cherries.
Encontró a Semenyo, con su disparo detenido por el brasileño, antes de que Justin Kluivert lanzara un rebote hacia la portería, Ederson cruzó brillantemente para salvar la espalda.
Pero los Cherries abrieron el marcador poco después, con Antoine Semenyo encontrando el fondo de la red a los nueve minutos.
(Imagen: Richard Crease) Milos Kerkez hizo bien en conducir hasta la línea de fondo y recortar hacia el ghanés, quien detuvo el balón en su primer toque antes de disparar raso al fondo de la red.
Los anfitriones empezaron como el mejor equipo y parecían una amenaza para la defensa del City.
Justo antes de la media hora, Semenyo se escapó de un córner de los Citizens, y Bournemouth tuvo brevemente un cuatro contra dos, pero no pudo encontrar un compañero de equipo, antes de que Kluivert disparara desviado desde fuera del área.
Luego, Kerkez hizo bien en agacharse para bloquear un disparo de Bernardo Silva, después de que Travers bajara con la pierna para desviar un centro peligroso que cruzó la portería.
Erling Haaland disparó desviado después de derribar un centro y cortar dentro de Marcos Senesi, antes de que Cherries atravesara a Kerkez, pero el húngaro no pudo encontrar un compañero y el centro de Smith fue reclamado por Ederson.
(Imagen: Richard Crease) El árbitro Michael Oliver cerró el primer tiempo, con los Cherries ganando merecidamente.
Los locales estuvieron cerca en el primer minuto del segundo tiempo.
Un balón largo desde atrás encontró a Semenyo, quien entró en el área, pero un toque ligeramente fuerte hizo que Evanilson disparara, que fue detenido por detrás por Ederson.
Phil Foden disparó desviado para el City después de 51 minutos, antes de que Haaland cayera después de un desafío fuerte, pero justo, de Lewis Cook justo antes de la hora y recibiera tratamiento.
El noruego pudo continuar, y los Cherries volvieron a acercarse momentos después, cuando Semenyo irrumpió en el campo del City; sin embargo, su pase a Kluivert fue débil y cuando el balón regresó al ghanés, su disparo se desvió desviado.
(Imagen: Richard Crease) La ventaja de los Cherries se duplicó en el minuto 64, con Semenyo de nuevo implicado.
El ghanés jugó un gran balón para Kerkez que atacaba por la izquierda, con su centro preciso metido en el fondo de la red por Evanilson, haciendo mal a su compatriota brasileño en la red del City.
En el primer cambio de la tarde, Tyler Adams reemplazó a Christie, antes de que Walker fuera amonestado por una falta sobre Semenyo cuando el juego entraba en los últimos 20 minutos.
Ake fue reemplazado por Rico Lewis después de que los Cherries gritaran penales a medias cuando Kerkez cayó ante un desafío de Ederson.
Iraola hizo un doble cambio faltando 14 minutos para el final, entrando Enes Unal y David Brooks por Evanilson y Kluivert.
Brooks casi logró un impacto instantáneo, disparando a la red lateral desde dentro del área, antes de que los visitantes tuvieran su primer disparo a portería de la tarde a través de Haaland, pero Travers salvó fácilmente.
El City recuperó uno con ocho minutos por jugar, cuando Gvardiol se elevó por encima de Kerkez para cabecear a la esquina superior tras un centro de Ilkay Gundogan.
(Imagen: Richard Crease) Gundogan fue reemplazado por Jeremy Doku, antes de que Travers salvó bien el reemplazo en el primer palo.
Dean Huijsen reemplazó a Tavernier cuando los Cherries intentaron terminar el juego, con Travers agachándose para salvar bien a Haaland.
El partido entró en seis minutos añadidos y los visitantes aumentaron la presión sobre el área de Bournemouth.
Adams fue amonestado por una falta sobre Doku, mientras los Cherries resistieron la presión constante en un remate nervioso.
Pero lograron una victoria histórica y famosa en la costa sur al vencer al Manchester City por primera vez en su historia.