An action-packed first half at Molineux saw a red card for Manchester City goalie Ederson and Raheem Sterling twice miss a penalty before putting his team ahead against Wolves.
This was all before Wolves bounced back from a two-goal deficit to go on to win the game 3-2 in a wildly entertaining contest on Friday.
Just 12 minutes into the game Diogo Jota sped beyond the City defence and Ederson came tearing out of his penalty area towards the forward.
The Wolves player knocked it past the goalkeeper and was brought down by the Brazilian, leading to a straight red card early on in the contest.
Forced into a change to bring on goalkeeper Claudio Bravo, Man City manager Pep Guardiola dragged off Sergio Aguero for the Chilean to replace.
22 minutes in, Riyad Mahrez went down in the penalty box under a challenge from Dendoncker which was initially not given, but was overturned by VAR, offering City a golden opportunity to take the lead.
Raheem Sterling stepped up to take the penalty which was saved by Rui Patricio, but ruled to be taken again by VAR due to encroachment.
Sterling had another go from 12 yards and the goalie saved again, with the England international putting his shot in the exact same spot as his first attempt. However, the Wolves stopper could only push the ball back towards the forward and he simply tapped into an empty net.
Nasty scenes ensued as objects were thrown at the celebrating Man City players from the stands at Molineux, with Wolves supporters angry with the VAR decisions.
It was unclear what exactly the item was but it was enough for an announcement in the Stadium to both sets of supporters asking them to refrain.
Sterling gave City a 2-0 lead when he got his second in the 50th minute and it looked that they were going to claim the three points even after losing a player so early in the game.
However, an even more unlikely three points was handed out as goals from Adama Traore, Raul Jimenez and Matt Doherty gave Wolves a 3-2 win, with Doherty scoring the winner in the 89th minute.