It was their 13th successive league victory and extending that run by beating arch-rivals and nearest challengers Manchester United at Old Trafford next weekend would put them in an even more dominant position.
David was awesome, and we were clinical in the first half, with two chances in the first 15 minutes and two goals.
HOW well do you know the Manchester City stars and their WAGs?
Kyle Walker, Vincent Kompany, Nicolas Otamendi, Fabian Delph, De Bruyne, Silva and Raheem Sterling did not play a single minute against Shakhtar, while Fernandinho only played 10 minutes on Sunday and Sane did not play against Southampton a week ago.
He said: "A derby is always special".
Silva, who scored the pivotal victor against West Ham United on Sunday, was left out of the City squad that travelled to Kharkiv for their final Champions League group game against Shakhtar Donetsk.
Mourinho confirmed that Zlatan Ibrahimovic, who has not been involved in United's last two matchday squads as he continues his recovery from a long-term cruciate knee ligament injury, has a "big chance" of featuring against City.
"I think teams respect us".
De Bruyne has not travelled to Ukraine for City's final Champions League group match against Shakhtar Donetsk on Wednesday because he is suspended.
He said: "Maybe (it is) good for me to get a little bit of rest and prepare myself for Sunday".
The Belgian, 26, delivered a pinpoint pass to David Silva who steered the ball into the back of the net to make it 2-1 late on against West Ham United. The good news for Shakhtar is that they can replace Taison with Viktor Kovalenko, a really talented young midfielder who just can't get into the team because Taison, Bernard and Marlos are so good.
"I hope they win it". I am so pleased to see them playing that well. "We are going to need him as well for the derby".