Man City form this season isn't encouraging in any way. Don't be surprise if Crystal palace shock them tomorrow. And Man City seriously need this game to help be among the top 4 of the league so they can qualify for champion's league next season.
I was watching the Manchester City vs Crystal Palace match and in the 8th minute Crystal Palace immediately took a goal lead through Eze and that proved that Manchester City will not be easy enough to beat a team like Crystal Palace. Because as you said, Manchester City this season is not in such good condition so I would not be surprised if Crystal Palace was able to win at Manchester City's home in this match. But if you look at the way Manchester City controlled the ball, I think City will definitely be able to equalize the score.
The scoreline for the Mancheater City against Crystal Palace match is now 1-2 against Manchester City. This is a huge embarrassment for the defending champions. One goal was even disallowed as offside else it would have been three goals against City at Ettihad.
This is indeed coming as a huge surprise to me and many others who thought that Manchester City would have a field day today because they have a lot at stake if they lose the match.