Foden looked to have put the Premier League champions ahead early in the second half, tapping home after Alisson failed to hold on to Kevin De Bruyne’s cross.
However, Liverpool were furious at what they said was a foul on Fabinho by Erling Haaland in the build-up, and despite initially waving play on, referee Anthony Taylor changed his decision after consultation with field side monitor.
To add to City’s frustration, Mohamed Salah came off in the 76th minute and, having earlier seen a great chance saved by Ederson, struck a sweet shot past the City keeper to seal the points.
Guardiola, however, believes that referee Taylor, who allowed a host of physical problems to go unpunished through the game, showed inconsistency in his decision to disallow Foden’s goal, with the City manager appearing to suggest that the fact that the match was at Anfield played into official’s call.
“The referee went to the coaches and said play, play,” said Guardiola. “There were a million followers.
“But after we scored a goal, he decided that it was impossible to play. This is Enfield.’
Guardiola had several complaints about his side’s performance.
“We had [enough] chances. We had fantastic moments,” he said.
“We were brave all game, we played the way we should play and I have no complaints or regrets about the way we did it. We had chances, but not enough [win].”
Guardiola admitted the tense atmosphere at Anfield after Salah’s goal – a strike which took the Egyptian ahead of Steven Gerrard for second place on Liverpool’s all-time Premier League goalscorers – made it even more difficult for City, although he showed his the team did not consider the occasion overwhelming to break the deadlock.
“After the goal, yes, it’s Anfield,” Guardiola said. “Everything was fine until the goal.”