Erling Haaland was back on the scoresheet with two goals to help Manchester City return to winning ways in the Premier League and leapfrog Bournemouth into second place.
Pep Guardiola's side had suffered their first defeat in 10 games at Aston Villa last Sunday, with Haaland not finding the net for only the second time this season.
But the Norwegian's double proved crucial against the in-form Cherries as City moved six points behind leaders Arsenal.
Bournemouth almost made the dream start when they had the ball in the net after 44 seconds through teenager Eli Junior Kroupi, but the goal was ruled out for offside.
Despite the early scare, the hosts went ahead in the 17th minute courtesy of Haaland, who latched on to Rayan Cherki's neat header on the halfway line and there was only going to be one outcome as the striker stroked home an unerring finish.
The visitors, though, restored parity just eight minutes later when Tyler Adams reacted quickest to crash home following Gianluigi Donnarumma's miscued punch, although the goalkeeper felt he had been held by David Brooks at the corner and was booked for his protestations.
It was USA midfielder Adams' first goal in English football during spells at Leeds and Bournemouth.
City, though, have a prolific marksman in Haaland and the striker linked up again with Cherki before going around Djordje Petrovic and coolly converted his 13th league goal of the campaign - and 26 in all competitions for club and country.
He was denied a first-half hat-trick when a chipped effort was clawed away by the Bournemouth goalkeeper and also headed over at the start of the second period.
Kroupi had a first-time shot batted away by Donnarumma and that miss proved crucial as Nico O'Reilly burst forward at the other end on the hour mark and drilled in a precise, finish low into the corner to seal an impressive success.
Line-ups
Man City XI: Ruben Dias, Bernardo Silva, Donnarumma, Haaland, Foden, Matheus Nunes, Nico González, Cherki, Doku, Gvardiol, Nico O'Reilly
Subs: Ake, Stones, Rodri, Omar Marmoush, Reijnders, Rayan Aït-Nouri, James Trafford, Lewis, Savinho
Bournemouth XI: Brooks, Adams, Marcus Tavernier, Marcos Senesi, Djordje Petrovic, Antoine Semenyo, Bafodé Diakité, Adrien Truffert, Alex Scott, Jimenez, Eli Kroupi
Subs: Smith, Ryan Christie, Lewis Cook, Kluivert, Evanilson, Adli, Will Dennis, Ben Gannon-Doak, Veljko Milosavljevic
Ksm_city
99
We played absolutely well today. I’m so proud of my team!!! C’mon City 💙🤍💙
dougiefresh
73
Rayan Cherki was so confident that Erling Haaland would score from his pass he was already celebrating on the halfway line 😅💥
Gargas
65
A long journey starts with a step. Good luck R.Y 10
Ksm_city
39
Last last we got the better DEAL… 😂
lunailmpru
32
The lost again Aston Villa as all Pep fault. Starting Savhio, and Stone ahead of Doku, O'Reilly and Cherki was the wost decision he has taken this season. Nico Gonzalez is gradually becoming the defensive midfielder to rival with Rodri this season. He really played well today, he was at the origin of the first 2 goals. Pep needs to know that Saviho and Bobb are good for Carabao cup. They can't win games in EPL except they step up. Nunez is gradually beginning to prove everyone wrong. He really played well in that position today.
Dapcmostz
29
Savinho needs to leave
Busterbe
29
Gif here. Like me: https://www.matchgif.com/v2/live/matchGifs?match_id=54154610&language=en
Khrushmancity
25
Nico is 🔥🔥 this days
ÇįŢƴĞųƴ
23
Both absolutely cooking 🔥💪
Danke1
16
Halaand is better than Mbappe
Kisaceilty
15
We lost at Villa because of Savinhho terrible player. decision making in the final third is very poor
nellomcfc
10
C'mon City. We're winning the league
GGMUSTAR
9
The Joker is on fire 🔥🔥🔥
Hidaekorz
7
Manchester city need a player like semeyo.. he will replace savinho.. i always say that i don't like this guy call savinho.. prove me wrong... he can't assist or score....
Rimelnstyz
7
Good combination of cherki and haaland well done boys I like it, let's keep it up but savinho and donaruma please pull up your socks we need a clean sheet and more goals
kiwbcdknst
8
he is back
lyfgreenya
8
to all city fans and supporters