Ten-man Manchester City gave up a two-goal lead as they crashed to a 3-2 defeat by Wolverhampton Wanderers at Molineux on Friday to leave them 14 points adrift of Premier League leaders Liverpool.
The VAR review backed referee Martin Atkinson's decision but the system was soon back to familiar controversy when it awarded City a penalty -- ruling that Leander Dendoncker had trod on the foot of City winger Riyad Mahrez.
Wolves keeper Rui Patricio saved Raheem Sterling's spot kick, but VAR spotted an encroachment in the area by Conor Coady who had cleared the loose ball and so the penalty had to be retaken. Again, Patricio saved from Sterling but this time the England winger drove home the rebound to put City in front.
Sterling then doubled City's lead, five minutes after the interval, with a composed finish after had been sent clear by a defence-splitting pass from Kevin De Bruyne.
Wolves got back into the game though, five minutes later, when Adama Traore, who had scored twice in Wolves' win at City in October, beat substitute keeper Claudio Bravo with a low drive from outside the area.
It was poor defending from City full-back Benjamin Mendy that handed Wolves the equaliser with less than ten minutes remaining. The Frenchman in trying to usher the ball out for a goal kick was robbed by Traore, who zipped a low pass across the goal to Raul Jimenez, who slotted home.
The dramatic winner came in the 89th minute when Matthew Doherty weaved his way through the City defence before poking a left-foot shot past Bravo.
"Eighty minutes 10 against 11 is so tough, so demanding. We could not defend the result," said Guardiola.
"We have to think of the next game and about winning our games. It's unrealistic to think about [catching Liverpool]. In 48 hours we have another game," added the Spaniard.
Espirito Santo said his team had delivered a memorable evening for their supporters.
"It was a good night, a very good night. The game was fantastic. Everything changes with City with one men less but it was very good," he said.