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 comeback 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.