Adam Hammill's stoppage-time equaliser rescued a point for Barnsley as they came back to earn a 2-2 draw with Bristol City after surrendering a first-half lead.
Marley Watkins had put the hosts in front before City went in front with goals from Lee Tomlin and Tammy Abraham. Barnsley's Sam Winnall also missed a penalty.
The breakthrough came midway through the half when Andy Yiadom's floated cross was met by a close-range header from Watkins.
Kent's low shot from inside the area was saved by Frank Fielding and the keeper was also equal to Armstrong's effort.
Barnsley continued to enjoy the lion's share of possession, however, with Josh Kay's long-range effort going over before they were awarded a penalty at the end of the first half.
In the third minute of time added on, Winnall was fouled by Scott Golbourne and referee Geoff Eltringham immediately pointed to the spot. Winnall stepped up to take the penalty, which was saved by Fielding with an outstretched leg.
There was a promising opening for the hosts in the opening stages of the second half when the ball fell kindly to the unmarked Angus MacDonald at the far post following Kent's cross, but the defender's firm drive lacked direction.
The equaliser came from the penalty spot in the 58th minute when Tomlin hammered his spot-kick into the centre of the net after Adam Jackson's handball.
The visitors went close to scoring when Wilbraham's header forced a superb save from Adam Davies, who turned the ball onto a post, with the loose ball cleared by Yiadom.
City took the lead in the 76th minute when Tomlin broke free inside the area and laid the ball off to Abraham who finished with ease.
With time running out, Barnsley needed a flash of individual creativity and it came in stoppage time when substitute Hammill cut in from the left and found the far of the net with a perfectly executed shot.
There was still time for the visitors to threaten a winner with Tomlin trying a long-range shot which was saved by Davies.
Barnsley boss Paul Heckingbottom:
"It would have been a travesty if we hadn't got anything out of it, but when you've been behind and you score a late goal, you're satisfied with a point. There were lots of pleasing things and we'll look back and think we should have won the game.
"The game could have been easy for us and then you're 2-1 down and you're scrambling to get a point and we managed to do it."
Bristol City boss Lee Johnson:
"It was a rollercoaster for me, that's for sure. I'm disappointed to have not got the three points, but in fairness on the balance of play, a draw was probably a fair result.
"I have to look from the technical side of how we went from a throw-in in the top left-hand corner, with three minutes to go, to conceding 25 seconds later. It was end to end with lots of incidents. I thought the referee liked the sound of his own whistle in the first half. That was driving me a bit mad."