Match ends, Blackburn Rovers 2, Barnsley 1.
Blackburn overcame a nervy finish to stretch their unbeaten run to five games with victory over Barnsley.
Championship top scorer Adam Armstrong gave them the lead a minute before half-time with an emphatic finish from Ryan Nyambe's cross.
Sam Gallagher looked to have made the points safe with 12 minutes remaining when he doubled the lead from 18 yards.
Barnsley, who had 23 shots, eventually made one count but Romal Palmer's 90th-minute goal proved only a consolation.
Rovers went into the game in good form but found themselves up against a dangerous Tykes outfit who had won three out their last five.
Mads Andersen headed Barnsley's first opening over the bar, before Conor Chaplin saw a shot saved by Thomas Kaminski in the Rovers goal.
The hosts were enjoying plenty of possession but did not find their cutting edge until the 44th minute and the identity of the goalscorer was no surprise.
The league's leading marksman Armstrong made no mistake from Nyambe's cross, giving Jack Walton no chance with a well-struck effort to give Rovers the lead.
Barnsley kept probing in the early stages of the second half but Cauley Woodrow, Callum Styles and Callum Brittain could not take their chances and were made to pay for it.
Substitute Gallagher stretched the Blackburn lead with a sweetly-struck low shot past Walton.
Palmer's volleyed strike was the least Barnsley deserved for their efforts, but for all their endeavour, the defeat makes it back-to-back losses
Blackburn's win takes them up to ninth, with the visitors falling two places to 16th.
Rovers boss Tony Mowbray told BBC Radio Lancashire:
"The game panned out as I thought. Their front three are basically a pressing machine and we found it very hard to get behind them. They made life really difficult for us.
"We found a way to win and ultimately I think we deserved the win. I was disappointed with the goal we conceded at the end which made the last couple of minutes a bit chaotic.
"The one time we got Nyambe into space he drove past his man, cut it back and Adam did what he does and it was a great goal. We look forward to Wednesday and will try to keep the winning run going."
Tykes boss Valerien Ismael:
"The performance was exactly what we wanted. But you lose the game with 23 attempts, 11 corners, and we scored once. It's not enough. We have to learn the killer mentality.
"In such a game when you are good in shape, you have to punish your opponent, you have to score, and have more confidence for the game.
"This is the Championship, this is the quality. We can build off this performance for sure. We have consistency in our performance. But you need a result, you need a reward."
- 28WhartonSubstituted forCarterat 76'minutes
- 15DouglasSubstituted forBellat 14'minutes
- 19TrybullSubstituted forJohnsonat 66'minutes
- 8RothwellBooked at 90mins
- 16ElliottSubstituted forGallagherat 66'minutes
- 7ArmstrongBooked at 69mins
- 27MowattSubstituted forOduorat 68'minutes
- 4StylesSubstituted forPalmerat 82'minutes
- 11ChaplinSubstituted forFrieserat 58'minutes
- 9WoodrowSubstituted forMillerat 82'minutes
- 16ThomasSubstituted forAdeboyejoat 58'minutes
- Andy Madley
- Shots on Target
Second Half ends, Blackburn Rovers 2, Barnsley 1.
Joe Rothwell (Blackburn Rovers) is shown the yellow card.
Foul by Darragh Lenihan (Blackburn Rovers).
George Miller (Barnsley) wins a free kick in the attacking half.
Attempt missed. Mads Andersen (Barnsley) header from the centre of the box misses to the right. Assisted by Herbie Kane with a cross following a set piece situation.
Hand ball by Hayden Carter (Blackburn Rovers).
Amari'i Bell (Blackburn Rovers) wins a free kick in the defensive half.
Foul by Victor Adeboyejo (Barnsley).
Goal! Blackburn Rovers 2, Barnsley 1. Romal Palmer (Barnsley) left footed shot from the centre of the box to the high centre of the goal.
Attempt blocked. Victor Adeboyejo (Barnsley) left footed shot from the right side of the box is blocked. Assisted by Callum Brittain.
Attempt missed. Romal Palmer (Barnsley) left footed shot from outside the box is high and wide to the left. Assisted by Victor Adeboyejo with a headed pass.
Attempt missed. Victor Adeboyejo (Barnsley) header from the left side of the six yard box misses to the right. Assisted by Herbie Kane with a cross following a corner.
Corner, Barnsley. Conceded by Ben Brereton.
Attempt blocked. Romal Palmer (Barnsley) header from very close range is blocked. Assisted by Herbie Kane with a cross.
Corner, Barnsley. Conceded by Thomas Kaminski.
Attempt saved. Dominik Frieser (Barnsley) right footed shot from outside the box is saved in the bottom left corner.
Substitution, Barnsley. George Miller replaces Cauley Woodrow.
Substitution, Barnsley. Romal Palmer replaces Callum Styles.
Sam Gallagher (Blackburn Rovers) wins a free kick on the right wing.