The visitors thought they had taken the lead on the half hour mark when Lys Mousset latched onto John Fleck’s pass and finished calmly under Claudio Bravo.
However, in a first half of few chances, the Frenchman’s strike was ruled out after a VAR review confirmed he was fractionally offside when put through.
It did not take Pep Guardiola’s men long to put that frustrating first half behind them, as Sergio Aguero latched on to a perfectly weighted Kevin De Bruyne pass just after the 50-minute mark and smashed his 10th Premier League goal of the season into the roof of the net.
REPORT: Aguero and De Bruyne get City back to winning ways
City’s opener encouraged both sides to press forward and, after some typically intricate build-up play involving Aguero and Raheem Sterling, a timely block from John Egan inside the box prevented Riyad Mahrez from doubling the lead with 20 minutes left on the clock.
But that crucial second arrived soon after, with De Bruyne and Mahrez linking up on the counter before the Belgian cut onto his right foot and found the bottom corner of Dean Henderson’s net in the 82nd minute.
READ: Guardiola earns century of PL wins in record time
The Blades continued to push for a way back into the game and almost halved the deficit at the death, but Billy Sharp’s close-range header struck the inside of Claudio Bravo’s post before trickling away from danger to preserve the Chilean’s clean sheet and the three points for Pep Guardiola‘s men.
Check out the best of the action by looking at the gallery below...