Mexican striker Raul Jimenez scored twice as Wolves magnificently came from 2-0 down to win at in-form Southampton.
The Saints looked set for their sixth victory in seven games when Jan Bednarek hooked in and Shane Long headed home for his first of the season.
However, the momentum shifted after the break. Portuguese teenager Pedro Neto, exceptional for Wolves so far this season, reduced the deficit after controlling Adama Traore's delivery from the right.
Jimenez slotted home from the spot to bring the scores level after Jonny had been sandwiched by Jack Stephens and Cedric Soares. Referee Darren England, making his Premier League debut, pointed for a corner before his decision was overturned by VAR.
And with 14 minutes left the fightback was complete when Jimenez stroked in after more good work from Traore.
Jimenez leads remarkable turnaround
A popular post-match question to Nuno Espirito Santo might be, "what did you say to them at half-time?"
Wolves were relatively abject in that opening period. Neither Jimenez, Neto nor Traore made many in-roads into the Southampton area.
Some might have thought that this long season for Wolves, which started back at the end of July, was beginning to take its toll on the players - after all, they had experienced three defeats and two draws in the previous five games.
But in Nuno they have one of the best motivators in this league. The team also has a precocious talent in Neto.
The 19-year-old, who appears destined for greater achievements, set Wolves on their way when he brought down Traore's ball brilliantly before striking past Alex McCarthy.
The home crowd at St Mary's then fell almost silent as VAR overturned England's initial 'no penalty' decision before Jimenez slotted home.
The forward, at the forefront of all that has been good for the Midlands side, then capped off a great day for the visitors when he converted Traore's cross.
Saints brought back to earth
All good things come to an end, and this ended with a thump to the face for Ralph Hasenhuttl.
But if he erases the woeful second-half capitulation from his mind and focuses on the first half then there are positives.
The first being Long. The Austrian boss was recently glowing about the 32-year-old, highlighting how his workrate and effervescent attitude in attack have aided both strike-partner Danny Ings and the side in recent weeks.
He would have had a smile as wide as anybody's when Long finally ended a drought going back to April with a stopping header from Cedric Soares' cross.
As for Bednarek, he scored his first since April 2018. James Ward-Prowse delivered a free-kick from the right and the Polish centre-back hooked home from 12 yards.
That run of wins prior to Saturday moved the Saints into mid-table - it is important they rediscover the form that took them there.
Man of the match - Adama Traore
'I said a lot of things at half-time' - reaction
Southampton manager Ralph Hasenhuttl:
"As everybody sees, we had a good first half and a not-so-good second half.
"The opponent showed how you can turn the table with a few lucky moments, and I think we had a chance to score the third goal, when we were a little bit unlucky with the Long header on to the post.
"Congratulations to Wolves - they showed what a strong mentality they have, to turn such a game, and we must learn from this lesson.
"We did a good job in the last weeks, but if we don't carry on defending as we did, we can immediately concede goals. That was not the way we wanted to do it in the second half."
Wolves manager Nuno Espirito Santo, when asked what he said to his side at half-time:
"I said a lot of things. They did the job. We realised the first half was not good. I'm very proud of the players - even proud of the first half.
"In the tempo theirs was better than ours.
"In the second half, making the goal then anything can change."
Wolves' 'bouncebackability' - stats
Since the start of last season, Southampton have dropped 42 points from leading positions in the Premier League, 13 more than any other side.
Wolves have picked up 18 points from losing positions in the Premier League this season, seven more than any other side.
Since the start of last season, Wolves have seen 68% of their Premier League goals scored in the second-half (55/81), the highest proportion of any current top-flight side.
Wolves have conceded the first goal in a league-high 16 different Premier League games this season, including each of the last seven in a row.
Bednarek netted just his second goal for Southampton in 61 appearances in all competitions and his first for the club since April 2018 (v Chelsea).
Long netted his 54th Premier League goal, becoming the joint-third-highest scoring Republic of Ireland player in the Premier League (Robbie Keane 126, Niall Quinn 59, Damien Duff 54).
Neto has scored two goals in his last three Premier League appearances for Wolves after failing to find the back of the net in any of his 13 before that.
Wolves are at home to Liverpool on Thursday (20:00 GMT) and Southampton are at Crystal Palace on Tuesday (19:30 GMT).
Mikel Arteta admitted he was "very frustrated" after we dropped two points against Sheffield United by conceding a late equaliser.
Our head coach faced the media after the match and discussed the performance, whether we should have had a penalty, Gabriel Martinelli and more.
Read on for a full transcript:
on how frustrated he is... I'm very disappointed today. I think the performance deserved three points and I think we lost two points. In the Premier League, if you don't put the game to bed then in the last 10 or 15 minutes this type of team just need a long ball, a second ball, a set-piece, and you can give the points away. That's it.
on a one-goal lead not being enough for us at the moment... Yeah and there's a history of [nerves in the stadium]. It makes it even more. In the Premier League we are 1-0 up and in the last 10 or 15 minutes you have to be careful, because anything can happen.
on if it shows the amount of work he needs to do... I don't know what was done before. I think they tried to do the best possible thing. I inherited a team that was in a difficult situation and we're trying to improve it as much as possible. I don't know. In the second half, Sheffield United didn't generate any efforts on goal - it's just one long ball, a second ball and then someone put it top bins from an incredible angle. It's difficult to control it.
on whether it's an issue with fitness... I think they all went full gas and I think they all tried really hard. I think we put them under real pressure every time and we didn't allow them to come out the way they do, to generate the overloads in wide areas and control the second phase, or put balls into the box. I don't think that was the case. Maybe in the first five or 10 minutes, we had to figure out the game a little bit but after that I think we did. Then when you're 1-0 up, the last 10 minutes things change. They changed to a back four and they started to commit more bodies forward, and then they'd have six players in front of the ball. It's more difficult to control when they play long balls or second balls like this. It's not easy.
on whether he thinks we should have had a penalty... I think it's very clear.
on whether he's spoken to the referee about it... No.
on Gabriel Martinelli stepping up... Absolutely. He's an 18-year-old kid with all the enthusiasm but as well, he's so brave to make decisions, to threaten the opponent every time. He's all the time in the middle of the goal, waiting for an opportunity to come. The fact he hasn't played 90 minutes for a while - since his injury - but is still in the way he went about every single action is impressive.
on his goalscoring record being impressive... Absolutely, yes.
on calling over Ainsley during a break in the game and whether he was at fault for the equaliser... Obviously, when we are analysing the opponents and scenarios that are happening on the pitch, we have to try to correct and help the players as much as possible. But we can ask Ainsley a lot of thing, but he's not a full-back. Bukayo is not a full-back. They're trying to adapt as quickly as possible and they try to help the team as much as possible to do that, but these things are going to happen.
on Reiss Nelson's injury... No, we had an incident in training. The doctors are still deciding how long it's going to take, but it's not looking good.
on the Africa Cup of Nations moving to the winter from the summer... Let's see. It's something that we are talking with the club to figure out exactly the scenario we're going to be looking at. It's not only us, there are many other clubs involved but I don't know. They never ask those questions to us so I'm assuming that we'll have to accept whatever comes.
on whether it changes his philosophy in the transfer market with regard to African players... Mine at the moment? No.
Copyright 2020 The Arsenal Football Club plc. Permission to use quotations from this article is granted subject to appropriate credit being given to www.arsenal.com as the source.
Norwich’s hopes of avoiding relegation received a valuable boost as they overcame Bournemouth 1-0 in the battle of the bottom two at Carrow Road.
The last-placed Canaries started the day six points adrift of the Cherries but halved that deficit after picking up their first league win since November.
The decisive incident came in the 33rd minute when Bournemouth defender Steve Cook flung himself at Ondrej Duda’s goal-bound shot and pushed it away with his hand.
Download the new Independent Premium app
Sharing the full story, not just the headlines
Cook was subsequently handed the first red card of his career and Teemu Pukki slotted home the penalty for his 10th league goal of the season.
Norwich were also reduced to 10 men in the 76th minute, Ben Godfrey dismissed for a challenge on Callum Wilson that saw the Premier League have its first pitcheside VAR review, but Daniel Farke’s men held on for the win.
Elsewhere, Troy Deeney missed a penalty as Tottenham forced a goalless draw at Vicarage Road to deny Watford a fourth straight Premier League win.
The Hornets skipper saw his second-half spot-kick saved by Paulo Gazzaniga, but it was another point claimed during the current resurgence under Nigel Pearson.
Watford have now taken 14 points from their last six games and are looking upwards in the final third of the campaign.
They came up against a Spurs team stuttering under Jose Mourinho and lacking a goalscoring threat without the injured Harry Kane.
Mourinho’s side have now gone three league games without finding the net and are without a win since Boxing Day, meaning their top-four chances are diminishing with every match.
There was plenty of drama at St Mary’s where Wolves staged a brilliant second-half fightback against Southampton to upset the form book with a 3-2 win.
Saints, looking for an eighth victory in their last 11 competitive matches, appeared to be cruising after taking a 2-0 lead through first-half goals from Jan Bednarek and Shane Long.
At that point Wolves’ winless run looked set to stretch to six matches, but Nuno Espirito Santo’s men turned things around in remarkable fashion after the break.
Pedro Neto reduced the arrears before Raul Jimenez levelled from the spot in the 65th minute following a VAR review. Jimenez then slotted home the winner 14 minutes from time.
The matches between Arsenal-Sheffield United, Brighton-Aston Villa and West Ham-Everton all finished in 1-1 draws.
Gabriel Martinelli put the Gunners ahead on the stroke of half-time at the Emirates but John Fleck snatched a point for fellow high-flyers United with an 83rd-minute leveller.
At the Amex Stadium, Jack Grealish’s second-half leveller cancelled out Leandro Trossard’s opener as third-bottom Villa bounced back from their 6-1 mauling at home to Man City with a battling draw.
Both goals at the London Stadium came at the end of the first half, Issa Diop putting David Moyes’ Hammers ahead against his former club before Dominic Calvert-Lewin equalised soon after with his ninth of the campaign.
Report and highlights from the Sky Bet Championship clash at the Liberty Stadium
Last Updated: 18/01/20 6:29pm
2:11Highlights of the Sky Bet Championship match between Swansea and Wigan
Highlights of the Sky Bet Championship match between Swansea and Wigan
Rhian Brewster scored his first goal in senior football as Swansea returned to the Sky Bet Championship play-off places with a 2-1 victory over Wigan.
The England U17 World Cup winner, on loan from Liverpool until the end of the season, equalised with a smart left-footed effort before Andre Ayew completed Swansea's comeback and took them into fifth spot.
Wigan had led for three first-half minutes through Nathan Byrne and acquitted themselves well in an entertaining contest.
But the Latics have now won only once in 16 games and remain in the relegation zone.
Rhian Brewster celebrates scoring for Swansea
There was a worrying start to the match as Swansea goalkeeper Freddie Woodman and Wigan striker Joe Garner suffered a clash of heads inside the opening 45 seconds.
Both players needed treatment but were able to resume after a lengthy stoppage.
Wigan took the lead after 16 minutes with a sweeping move that stretched from one penalty area to the other.
Right-back Byrne had been involved earlier and he made his way into the box to slot home Kieran Dowell's cut-back.
But Swansea were level almost immediately as two England U21 internationals combined to devastating effect.
Chelsea youngster Conor Gallagher, making his Swansea debut after joining on loan in midweek, slipped a reverse pass into Brewster's path and his unerring finish found the bottom corner of the Wigan net.
The addition of Gallagher to fellow newcomer Brewster and Ayew provides Swansea with extra movement and bodes well for their promotion prospects in the second half of the season.
Gallagher was eager to break forward from his midfield station and fired over Connor Roberts' cross as Swansea continued to work themselves into good positions.
But Wigan remained a threat on the break and another excellent move saw Garner head over Antonee Robinson's cross.
Swansea went close when Bersant Celina sped past Byrne and Kal Naismith had to intervene to make a goal-line clearance.
Celina sent over another cross on the stroke of half-time but the unmarked Ayew headed wide when it seemed easier to score.
Swansea raised the tempo at the start of the second half and Brewster's shot was blocked before a Kyle Naughton attempt from distance was deflected wide.
Gallagher then found space in a crowded goalmouth to dig out an effort, which was again deflected to safety.
Wigan sent on Wales striker Kieffer Moore for his first taste of action since early December, but Swansea's superiority was rewarded after 67 minutes.
The outstanding Celina sprinted past Byrne and crossed for Ayew to backheel his 10th league goal of the season.
Ayew and Celina could have extended the lead, but Swansea were grateful to Woodman in stoppage time for denying Moore from a tight angle.
What the managers said...
Swansea's Steve Cooper: "Strikers love scoring and it was a really good finish [from Brewster]. I've seen him score hundreds of them during my time with Liverpool and with the national team. That little power run in behind and the quick finish.
"It will not do him any harm, it will build his confidence and he will realise he will have to make those runs and make those opportunities for players to make those passes. He is a young boy who is loving life in Swansea. The fans have been great with him and he wants to give a bit back. He knows that's important."
Wigan's Paul Cook: "Of course we've still got the fight, you have to. It's same old, same old. We've been there before. We managed to take the lead and then we gave a goal away which you couldn't make up.
"But it's the way our season's gone. We gave away another cheap goal. The lads don't lie down, but we lacked quality."
New Year, same Super 6!
FREE TO PLAY: Do not miss your chance to land the £250,000 jackpot for the sixth time this season.