I think Liverpool will easily lose to Manchester City. Another bad game is expected for Pep Guardiola. They played Feyenoord in the Champions League and after leading 3-0, they drew 3-3. Now they have to focus on the game against Liverpool, but Liverpool showed an extraordinary game against Real Madrid and looked ready for the game against Manchester City this weekend. I am sure Manchester City will play defensively in this game and try to stop Liverpool, otherwise they could see a multi-goal defeat.
Usually maybe I would favorite Man City. But with the conditions we can see now where Man City has not even won again in the last 6 matches, I think there is no reason to favor Man City. This is different from Liverpool, who have actually never lost again until now except in the match earlier this season by Nottingham. Even in the UCL Liverpool are unbeaten in the 5 matches they have played. And Real Madrid also suffered a heavy defeat yesterday by Liverpool. So yes, Liverpool is much better at the moment than Man City. And Man City actually looks like Real Madrid, which is experiencing inconsistency.
And even in the upcoming match, the match will take place at Liverpool headquarters. So the position as host will also give Liverpool more strength.