The absence of Rodri and Kevin De Bruyne in the Manchester City squad will be a very big challenge to them especially today that they are going away to facing Newcastle that have not lost any match at home. The last time Newcastle played at home was against Tottenham and the defeated them 2:1 which shows their strength and resilience at St. James' Park. I think that Manchester City will still win since they still have Erling Haaland that have been on fire since the beginning of the season and have scored in all their EPL matches. I think it will be a good bet to play Haaland to score today.
It will indeed affect when losing some players like Rodri and Kevin De Bruyne because both are players who are quite needed. But when facing Newcastle I don't see Manchester City's strength will weaken because this season Newcastle itself has not been very consistent. When facing Fulham they even lost with a score that was so surprising even though if you look at Fulham's strength it is not much better than Newcastle.
Manchester City will definitely play much better because they don't want to be chased by the challengers in second place and so on so that a draw or defeat in the match will make Manchester City drop to second place and I am sure they will win the match.