Newcastle performed well at the beginning of this season by winning consecutively but in their last match Newcastle were defeated by Fulham so I think Manchester City still have a big chance to beat Newcastle even though they have to play away. Man City is not a club that is easily affected by the location where they play because they are used to tight competition so I think Man City will be favored to win or at least get a draw but what I know is that Pep Guardiola's troops will try hard not to share points because the points they collect are very important to maintain the distance with the clubs below them.
Even without the defeat in the last round, City had a better chance to beat Newcastle, but this last defeat from Fulham showed that Newcastle still has problems and even without a lot of injured players they can unexpectedly lose points. And in the match with City it will be even more difficult to get points, maybe City did not start this season very easily, but in my opinion it starts every time, but as the championship goes on they gain form.