Match ends, Sheffield United 1, Barnsley 0.
Billy Sharp's early goal was enough to give Sheffield United victory over Barnsley, in a South Yorkshire derby that both teams finished with 10 men.
Sharp, who scored 30 goals in 2016-17 as the Blades were promoted, met Jack O'Connell's cross to put them ahead.
United's Leon Clarke and Barnsley's Angus MacDonald were sent off before half-time for a clash off the ball.
Adam Davies brilliantly prevented David Brooks from making it 2-0, but Barnsley slipped to a third loss in four games.
Having tipped Brooks' poked effort onto the post, Davies made another fine stop to deny Jack O'Connell as the home side created the better of the second-half chances.
In a feisty local derby that saw six players booked, Clarke and MacDonald were red carded moments before the break after the pair tussled in the Tykes penalty area.
Sheffield United's second league win of the season is also their ninth in a row at Bramall Lane.
Sheffield United manager Chris Wilder:
"We played well today, we needed to be a little bit more positive in the final third after the last two games.
"We needed to be better in the final third today and I thought we did that. We are a little bit disappointed we have not put the game to bed.
"The slight criticism of my team is that we didn't put them to bed, I thought we played some really good stuff."
Barnsley boss Paul Heckingbottom:
"It was disappointing. Compared to the last two performances it was chalk and cheese. The players know that. We started on the back foot and it was a game too far for us.
"It was a first derby for a lot of them, the first time we played three times in a week, I need to learn about these players.
"There weren't many who came out with positives today."
- 21DuffySubstituted forBrooksat 66'minutes
- 4FleckBooked at 58mins
- 3StevensBooked at 84mins
- 9ClarkeBooked at 42mins
- 10SharpBooked at 21minsSubstituted forEvansat 75'minutes
- 2McCarthyBooked at 30minsSubstituted forUgboat 45'minutes
- 5MacDonaldBooked at 42mins
- 24PearsonBooked at 48mins
- 7HammillBooked at 45mins
- 10MoncurSubstituted forPinnockat 45'minutes
- 9BradshawSubstituted forThiamat 79'minutes
- Tim Robinson
- Shots on Target
Second Half ends, Sheffield United 1, Barnsley 0.
Foul by Joe Williams (Barnsley).
Jack O'Connell (Sheffield United) wins a free kick in the defensive half.
Corner, Sheffield United. Conceded by Ethan Pinnock.
Attempt blocked. Ike Ugbo (Barnsley) left footed shot from the centre of the box is blocked. Assisted by Mamadou Thiam with a cross.
Offside, Sheffield United. Ched Evans tries a through ball, but Enda Stevens is caught offside.
Ched Evans (Sheffield United) wins a free kick on the left wing.
Foul by Matty Pearson (Barnsley).
Delay over. They are ready to continue.
Enda Stevens (Sheffield United) is shown the yellow card for a bad foul.
Delay in match Enda Stevens (Sheffield United) because of an injury.
Offside, Barnsley. Adam Hammill tries a through ball, but Brad Potts is caught offside.
Attempt blocked. Mamadou Thiam (Barnsley) left footed shot from outside the box is blocked. Assisted by Matty Pearson.
Attempt saved. David Brooks (Sheffield United) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Paul Coutts.
Substitution, Barnsley. Mamadou Thiam replaces Tom Bradshaw.
Attempt missed. Brad Potts (Barnsley) right footed shot from outside the box misses to the left. Assisted by Matty Pearson.
Attempt blocked. Matty Pearson (Barnsley) right footed shot from outside the box is blocked. Assisted by Brad Potts.
Foul by David Brooks (Sheffield United).
Ryan Hedges (Barnsley) wins a free kick in the defensive half.