Sam Cosgrove snatches back a goal for Barnsley to put them only one behind Bolton in their League One play-off semi final.