Matt Doherty struck in the final minute as Wolves stunned Manchester City to a 3-2 in a thrilling encounter at the Molineux stadium.
Sergio Aguero replaced Gabriel Jesus who was suffering with illness, while record signing Rodri replaced Ilkay Gundogan in the midfield three.
City’s attempts to control the game were evident from the off as they passed the ball about at their leisure. But their game-plan quickly came undone in the 12th minute after a moment of madness from goalkeeper Ederson.
Diogo Jota was put through on goal after a lovely ball over the top from Joao Moutinho and the Brazilian keeper raced off his line before wiping out the Wolves forward, leaving referee Martin Atkinson with no option but to brandish the red card.
Aguero was the man sacrificed after just 13 minutes with Claudio Bravo summoned from the bench as Guardiola moved Raheem Sterling into a ‘false nine’ role.
Despite having a man advantage, Wolves struggled to make it count and were made to pay when VAR intervened to award City a penalty. Riyad Mahrez was tripped by Leander Dendoncker in the penalty area and the referee pointed for a goal kick.
But after a VAR review, Mr Atkinson overturned his decision and gestured to the spot.
Raheem Sterling took responsibility only to see his effort batted away by Rui Patricio, who celebrated emphatically. But it was short-lived after VAR spotted a slight encroachment from Wolves captain Conor Coady and Sterling would get a chance to redeem himself.
The England international went to his left again, but so did Patricio, and again the Portuguese stopper kept it out. Sterling was alert, however, to tap home the rebound and put the visitors in front after a bizarre five-minute passage of play.
After the break, Wolves pushed more bodies forward in search of an equalizer and should have leveled through Jota, who couldn’t get his half-volley down from 10 yards out.
The hosts began to leave holes in the midfield and that allowed City to pick them apart to double the lead. Kevin De Bruyne found Sterling with a fine through ball and the winger expertly dinked over Patricio to make it 2-0.
Wolves finally clicked into gear and it was no surprise to see the in-form speed merchant Adama Traore race past Bernardo Silva to fizz a low drive into the bottom corner to pull one back.
Guardiola sent on Ilkay Gundogan for a jaded De Bruyne to try and protect the lead as the hosts piled forward in search of an equalizer, with City desperately clearing everything thrown at them.
But they succumbed to the constant pressure when Traore robbed Benjamin Mendy, and found Jimenez waiting to stab home inside the six-yard box with eight minutes to go.
For much of the night, Wolves’ outstanding player of the season Adama Traore troubled the Man City defense. He continues to develop at a frightening rate, and once more was too sharp for City.
He is now making a huge difference to his side, with goals, assists and his ability to breeze past opponents.
There was still time for more drama as Doherty combined with Jimenez, and slotted home on his left foot to complete a remarkable turnaround in the final minute.
Sterling then struck the crossbar with a free-kick in stoppage time as City’s slim hopes of defending their Premier League title faded even further.
Wolves are only the second team EVER to complete the double over a Pep Guardiola team. Incredible achievement from Nuno’s men. Earlier in the season, Wolves defeated Manchester City 2-0 at the Etihad stadium.