Aston Villa came from 3-0 down with eight minutes left to draw with Sheffield United as the Blades blew their chance to go top of the Championship table.
Billy Sharp had hit a classic goal-poacher’s hat-trick to put the visitors in command and they looked set to leapfrog Norwich City and Leeds United to move top on goal difference.
But Tyrone Mings and Tammy Abraham scored twice in four minutes before substitute Andre Green headed an injury-time third.
Sharp won his personal duel with Abraham, the pair both having begun the night on 19 Championship goals. But that was scant consolation for the loss of two dropped points on a night when they had outplayed their hosts.
Captain Sharp ended it on 22, after scoring twice in nine minutes early in the second half to add to his 11th-minute opener – although both the first two had a whiff of controversy about them.
His opening goal was given by the all-seeing eye of technology, having only just crossed the line. And Villa also had cause to moan about his second, claiming that goalkeeper Lovre Kalinic had been fouled.
But there was no argument about his headed third – and that looked set to edge the Blades top ahead of the rest of the weekend’s fixtures.
However, on a ground that has now witnessed 67 goals in just 16 home Championship games this season, and seemingly no end of dramatic nights, Villa had a sensational sting in the tail.
Mings sparked the comeback when he marked his home debut by pulling the first one back on 82 minutes, before Abraham scored for the eighth successive home game, the second of two goals in four minutes.
And then, in the fourth minute of injury time, the Blades buckled under the pressure and Green latched on to John McGinn’s floated right-wing cross to head home.
Aston Villa head coach Dean Smith told BBC Sport:
“Sheffield United will feel they’ve thrown that away but it was reward for the character and fight we showed.
“As soon as Tyrone Mings got that first goal, you could sense the mood change in the stadium and the lift it gave us.
“We certainly gave them a head start but for the last 15 minutes of the first half and at the start of the second, we were the better side.
“But the game was then turned on its head by their second goal. Billy Sharp was offside and then he’s kicked it out of our keeper’s hands and with his studs up too.”
Sheffield United manager Chris Wilder told BBC Sport:
“I never felt that was coming. I thought we looked really comfortable and the more likely side to score again.
“But this game is historically mad. Villa only turned up for the last eight minutes or so. And it was down to our individual errors that they got something.
“Dean (Henderson) made an error for the first goal and you could see them get a spring in their step.
“I look at the bigger picture and the way my team dominated his team. All the best players on that pitch were wearing yellow.”