I have little doubt that City will score, because they have no other choice and they have a good attack, but I also think that they will concede, and perhaps more than once. Guardiola has been pessimistic about his team for the rest of this season, and it is difficult to fight such an attitude, especially against Real, who clearly have the goal of winning this tournament again. At best, City can count on a draw in the second leg.
Yes, we have no doubt that City's front line is sharp, there is no doubt that Haaland is a very dangerous striker. Unfortunately, their defense is fragile, easily penetrated by the opposing team and it seems that City's defenders are like mediocre players. It seems that City really has to renew their players, whether the defense line and some players who are 30+. In the second leg, Real Madrid is clearly much more favored, I don't know what plan Pep Guardiola will implement. Rodri's absence seems to add to Manchester City's poor performance, usually Rodri is a pivot that can be relied on. But now Manchester City is like a mediocre team, they often concede goals even to mediocre teams. I'm not sure what to speculate about in the second leg, because Madrid will not allow City to score goals like in the first leg. Let's see how City plays their match at the Santiago Bernabeu, whether they continue to play badly or can turn things around.
It doesn't make sense that Manchester City is so fragile just because of Rodri's absence, but the absence of Rodri has caused Manchester City to lose a lot and they can't find an alternative to replace him. Real Madrid is the absolute favorite for the return match. Real Madrid's European success has always been admirable and they can continue this every time, there is no other team that can do this.
Although Manchester City's modern, fast and attack-oriented game will still make Real Madrid difficult, Real Madrid will use this as an advantage due to their defensive weaknesses.