Manchester City will have to accept the defeat from Real Madrid because they know that they will never find it easy to stop the strikers of Real Madrid because we all know that Real Madrid has one of the strongest strikers this season, and we know that Manchester City's defence is weak, which you even mentioned. So that game will not be that easy for Manchester City because their performance is not in a good form, considering that Real Madrid is not a good match for them because Real Madrid's performance is not even comparable to Manchester City's performance this season. That is just the fact.
Well, Madrid, honestly, has to play everything, and one of Ancelotti's premises has always been to play City with the utmost care. I think that Madrid will not consider that City is in a very bad moment, they will play thinking that they are in their maximum prime, they will not be overconfident. Ancelotti's strategy is to score a goal or two, and to lock themselves in defence and withstand any storm that comes their way. Now, he cannot do this much because Madrid's defence is very bad right now, and City can take advantage of that very well.