Newcastle was dominated by the home side from the start, and at the 18th attempt the Blades finally secured their first Premier League win of the season.
The Blades started well and Karl Darlow denied David McGoldrick, who was played in behind after some great interplay but his curled effort was saved.
Newcastle rarely threatened in the first half, as Sheffield United had the majority of the ball. Callum Wilson headed wide from a great position as the Magpies’ forward saw a great chance come and go, while at the other end McGoldrick nodded over.
Federico Fernandez made a superb last-ditch tackle and Darlow made a flying save to deny Jayden Bogle as Sheffield United pushed hard to go ahead.
Right on half time Newcastle were reduced to 10 men, as Fraser received two quick yellow cards and was sent off.
At the start of the second half Bogle went close after another flowing move from the Blades, as Darlow denied him.
With 20 minutes to go, Sheffield United were given a penalty kick as Fernandez handled the ball as substitute Billy Sharp tried to wriggle away from him in the box.
Sharp slotted home the spot kick to seal all three points for the Blades, as he celebrated in emotional fashion as the boyhood fan scored his 100th league goal for Sheffield United.
Late on Brewster twice went close as he hit the post, as Sheffield United got the win their performance deserved.