Kieran Trippier scored an 82nd-minute equaliser as Barnsley twice came from behind to derail 10-man Leeds' npower Championship promotion push by securing a deserved 3-3 draw.
The Tykes took the lead early on when Jason Shackell powered home but the hosts started to show their class as the half wore and they equalised through Luciano Becchio.
Max Gradel was awarded, and then stepped up to convert, a controversial penalty in the 37th minute before Matt Hill dragged the visitors level.
Bradley Johnson was then dismissed for a second bookable defence and it looked like the game was slipping away from Leeds.
However, Gradel capitalised on Shackell's error to put Simon Grayson's men in front once again.
Dogged Barnsley refused to give up though and Trippier's 25-yard free-kick ensured the spoils were shared.