Many people expected Manchester city to play well in this games as it's against a big club and Manchester city has tired to turn up against big clubs this season but when they play smaller clubs, they'll be beaten but Liverpool didn't come to play this season as they're defeating any club that they're playing against regardless of the club being in form or not. Liverpool used the first half to take the lead and the held their lead until the game ended. This is the first time in a very long time that Pep Guardiola has lost both home and away games against Liverpool and Liverpool is now the highest club that Pep Guardiola has lost against in this career.
In fact, City played not badly, you can say that they were unlucky in the final phases of the attack, City made 16 shots on goal against 8 shots for Liverpool, but they could not score. Liverpool is really very good this season, and I think that in the next matches they should do better, although their opponents will not be easy, Tottenham, Nottingham and Brighton, but they can be beaten. Guardiola gives the opportunity to play new players, and it seems that in the summer he will try to get a few more new players.
Actually when they have to feel defeat, they do not play badly, it's just that they always have difficulty when completing attacks so that they often find a dead end and the opportunities they get must be wasted. On the other hand, their defense is also more fragile than usual, now they almost always concede goals in every match and even though it is 1 or 2 goals but if they can't get a goal then it can be a defeat for them.
This is a difficult job for Pep Guardiola to solve, not because it is bad but I think there is a luck factor at work here. And in football sometimes that factor can be the determinant.