Ruben Neves' deflected free-kick deep into second-half stoppage time gave Wolverhampton Wanderers a remarkable turnaround win at Aston Villa.
After an open first half, with both sides going close to an opener, Villa broke the deadlock three minutes after the break.
John McGinn crossed for Danny Ings to head in for his third goal of the season. Twenty minutes later McGinn doubled the home side's lead.
Romain Saiss gave Wolves hope with 10 minutes remaining, converting a cross from substitute Daniel Podence.
It was 2-2 on 85 minutes as Axel Tuanzebe's attempted clearance went in off Conor Coady.
Neves completed the turnaround in the fifth minute of added time, when his free-kick deflected off Matt Targett and into the far corner.
Wolves move up to eighth on 12 points, four places and two points ahead of Villa.
See: Aston Villa report | Wolves report
Next fixtures
Aston Villa: 22 Oct v Arsenal (A)
Wolves: 23 Oct v Leeds (A)
Match officials
Referee: Michael Oliver. Assistants: Stuart Burt, Simon Bennett. Fourth official: Mike Dean. VAR: Jarred Gillett. Assistant VAR: Harry Lennard.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time