Doncaster Rovers 2 (Hayter 14, Bennett 89)
The Reds failed to complete two Championship doubles in as many days when Rovers took all the points at the Keepmoat Stadium. It just wasn't Barnsley's day and the home side had eventually beaten the Reds on their own patch at the fourth time of asking.
The hosts had the better of the opening few minutes and Coppinger fired a warning shot at Steele before the resulting corner clipped his crossbar.
An early stoppage came as George Friend fell awkwardly when defending a Reds' set-piece and had to be replaced by Adam Lockwood on nine minutes.
Fourteen minutes were on the watch when the first goal arrived and it came thanks to the creativity of Billy Sharp whose future at the Keepmoat is most certainly coming to an end this month. A quick free-kick was sent down the channel for Sharp to chase, after working his way into the area his pull-back for Hayter was swept home with ease from 10 yards. It was the first goal the Reds had conceded at the Keepmoat at Doncaster's fourth time of asking.
The Reds had certainly not found any rhythm and the best they could offer came from a long-range Davies effort that he curled into the arms of Button.
With over half an hour gone the first booking arrived and it came for a Rovers man in Stock. The midfielder's foot was too high on Vaz Te and Michael Oliver brandished a yellow.
Again it was Davies proving a threat and when the striker forced a corner, Vaz Te followed up on the scraps to volley just wide from 20 yards. Just over a minute later and the Reds were inches away from an equaliser with their best chance of the match.
Miles Addison powered a header into the area and Vaz Te's volley from 12 yards should have bust the net but the hat-trick hero of Saturday fired wide on 35.
The hosts hit back on the break as Sharp beat the offside trap to deliver for Bennett who clipped his shot just over under pressure from Foster. The first half came to end just after Gillett fired straight at Steele.
After the break the Reds started a lot better and were threatening down the right after reshuffling - Wiseman came out to the left with Done on the right and Vaz Te in the 'hole'.
But it was Steele who was forced into the first second-half save from Bennett's 25-yard drive. Up at the other end Wiseman seemed to carry the ball for an eternity down the right and his delivery must have been inches from the boot of Davies.
Youngster Reuben Noble-Lazarus was then introduced for his first appearance since August - replacing Matty Done.
When Perkins burst through it seemed the little midfielder would go all the way but went down too easily for Mike Oliver's liking on 56 minutes.
The introduction of Noble-Lazarus almost paid off on the hour when he burst into the box and fired across goal, the clearance of O'Connor looped just wide of Button's right-hand post.
A long punt into the Rovers area was volleyed at Button's near post by Scott Wiseman on 65 but the debutant got down ever so well to deny him his first Reds goal.
Coppinger fired a couple of warning shots as Rovers fought their way back - his first attempt deflected wide and then Steele caught comfortably on 75.
Barnsley never gave up and were working their way further up-field and Gray almost squeezed in after great play from Davies and Noble-Lazarus but Button saved well.
Into the last seven minutes of the match Rovers were defending desperately and hacking clear everything they could.
In the 88th minute Luke Steele prevented a Rovers second when Hayter had the freedom of Barnsley's box. Sharp worked his way in down the left and teed up his striker partner but he failed to beat Steele from 12 yards.
It didn't matter moments later when Kyle Bennett - Rovers' best player - curled home from just inside the box. Barnsley were found wanting again and the winger had enough time and space to pick his spot.
Ricardo Vaz Te tried to salvage some pride but his angled drive was well save by Button - the Reds battled but the energy required for two derbies in as many days might just have caught up with them a little.
Doncaster Rovers: Button, O'Connor, Ilunga, Friend (Lockwood 9), Hird, Bennett, Stock, Gillett, Coppinger, Sharp, Hayter.
Subs: Woods, Dumbuya, Barnes, Diatta.
Reds: Steele, Hassell, McEveley, Foster, Davies, Done (Noble-Lazarus 53), Perkins, Wiseman, McNulty, Addison (Gray 66), Vaz Te.
Subs: Preece, Edwards, Digby.
Referee: M Oliver
Assistant Referees: B Pollock & J Simpson
Fourth Official: M Haywood.
Attendance: 11,446 (3,094 Reds)