Sergio Aguero stepped off the bench to secure a 1-0 win for Manchester City after Dean Henderson had threatened to frustrate the Premier League champions at Bramall Lane.
Goalkeeper Henderson’s stellar showing was highlighted by a superb stop from Gabriel Jesus’ first-half penalty, with Raheem Sterling also finding the former Manchester United man in inspired form.
It needed the introduction of Aguero, who surpassed 250 goals for City in the 2-2 draw with Crystal Palace last time out, to get the job done for Pep Guardiola’s side, with Kevin De Bruyne once again supplying the assist with a killer pass.
Further comfort for the visitors came in seeing the return of Aymeric Laporte to the starting line-up for the first time since August following a knee injury, his presence contributing to a clean sheet that represents somewhat of a rarity for City these days.
The result puts City 13 points behind champions-elect Liverpool, who have two games in hand.
United carved their visitors open early on but Billy Sharp failed to pick out a team-mate after being set free by Oli McBurnie’s pass.
There was a moment of concern for Laporte when he went down under a strong challenge from Muhamed Besic, who was booked, although the Frenchman was soon back to his feet.
He might have been jumping for joy had Henderson not produced a stunning stop to deny a disbelieving Sterling, who really ought to have converted from Riyad Mahrez’s pass.
The Blades goalkeeper was alert again to thwart Nicolas Otmanedi, who executed an eye-catching bicycle kick as City stepped up the pressure.
And after Mahrez had been felled by Chris Basham in the box, Henderson continued his one-man resistance as he leapt to his right to push away Jesus’ spot-kick, albeit he had clearly come off his line.
The hosts continued to hold firm in the second half, surviving a scare when Rodri’s flicked header from De Bruyne’s corner dropped wide of the far post.
It was not all one-way traffic and Lys Mousset’s clever back-heel attempt after Ederson had tipped Basham’s cross into his path tested the Brazilian’s reflexes.
Guardiola hauled off Jesus and threw on Aguero in the 67th minute to show his fellow striker how it is done, with the City legend responding by tapping in De Bruyne’s pinpoint delivery six minutes later to seal the points.