Barnsley recorded a second successive win and moved out of the Yorkshire Premier South relegation zone, replaced by beaten hosts Treeton.
The Shaw Laners chased 226 with eight wickets and more than 19 overs left.
Owen Smith hit 83 off 60 balls with 11 fours and three sixes then Sheryaar Ali made 71 not out off 66.
Adam Copley had taken three wickets.
Bottom club Elsecar lost at home to Tickhill.
Samarpit Joshi made 54 in Elsecar’s 186 then Haider Jahangir took three wickets but the visitors won with two wickets and 11 balls left.
Fourth-bottom Cawthorne lost at Doncaster Town. Michael Jepps hit 50 in Cawthorne’s 182 but the hosts won with two wickets down.