Christian Roberts grabbed a late equaliser to give Swindon a point in a 2-2 draw and rob struggling Barnsley of a precious win at Oakwell.
Paul Hart's side looked on course for a rare victory after turning the tables on Swindon but Roberts came up with a leveller eight minutes from the end.
Barnsley started brightly, following their two derby defeats against Sheffield Wednesday and Doncaster Rovers.
The Yorkshire side hit the woodwork with the game only seconds old when Chris Shuker fired a rasping 20 yarder that beat keeper Rhys Evans but rattled the woodwork.
Soon afterwards Barnsley had strong appeals for a penalty dismissed when on-loan striker Michael Chopra crashed down in the area.
Barry Conlon went close with a first-time shot that was inches wide after Tom Williams put in a cross from the left. Then another effort from Shuker tested the keeper but this time Evans equal to the effort.
But in the 28th minute with their first attack of note Swindon took the lead against the run of play with a freak goal.
Sammy Igoe hit a 25-yard effort that hugged the ground and looked to be gathered by keeper Ross Turnbull. But the keeper mishandled and the ball fell out of his hands and trickled agonisingly over the line.
Swindon could have gone further in front after 36 minutes but a fine header from Roberts was tipped over by Turnbull.
Five minutes before half time Barnsley were level when Chopra, on loan from Newcastle, provided a classy finish after tremendous work from Bobby Hassell.
Barnsley continued well in the second half and deservedly went in front in the 66th minute and Paul Reid headed in a cross from Robbie Williams.
But eight minutes from the end Roberts equalised with a fine header after Grant Smith crossed from the left.