Sunderland made six changes from the side that lost 3-1 at Chelsea, but their defensive frailties were exposed from the off and Sterling was celebrating in the 12th minute.
De Bruyne collected Aleksandar Kolarov’s overhit cross and the Belgian’s delivery was headed in at the back post by the former Liverpool winger.
Four minutes later the home fans were on their feet again as Toure’s quick feet bamboozled Jordi Gomez and the midfielder brilliantly placed his left-foot shot into the bottom-right corner from 25 yards.
Danny Graham missed with a close-range header that offered a warning to City, but the unrelenting hosts went 3-0 ahead in the 22nd minute when Bony expertly headed home De Bruyne’s wickedly whipped free-kick.
City’s attack continued to terrorise Sunderland and Sterling had the ball in the net again before half-time but the whistle had gone for offside.
The hosts remained in the ascendancy after the break and Vito Mannone smartly parried Silva’s effort after the Spaniard combined brilliantly with De Bruyne.
But it was a temporary reprieve as De Bruyne’s attempted pass into Bony was deflected back into his path by a Sunderland foot and he coolly slotted under Mannone.
There was a blot on City’s card when Lee Cattermole’s attempted shot was turned goalwards by Borini, who tapped in the rebound after Joe Hart saved his initial effort.
Bony wasted the chance to stretch City’s lead when he fired wildly over from the penalty spot after Silva was clipped by Sebastian Coates.
And there was more worry for City when Kompany, who had earlier replaced Nicolas Otamendi, limped off to be replaced by Martin Demichelis.