Juan Alvarez gave Manchester City all three points as Newcastle came up short against the Premier League title defenders.
Phil Foden created the chance for Julian Alvarez who scored in the 31st minute to give the title defenders all three points.
Golden created more chances after the break, with Erling Haaland wasting most of them for Manchester City.
Newcastle lacked threat and they did not manage a shot on target until the 70th minute when substitute Harvey Barnes finally tested Ederson from outside the box.
There were only glints of threat when Alexander Isak got on the ball and Anthony Gordon’s early contests with Kyle Walker down the left.
Speaking on the game, Manchester City boss, Pep Guardiola said:
“Phil has shown many times he can play in all the positions up front, he has an incredible ability when he is between the lines, the way he turns and attacks the last line is one of the best I have ever seen.”
“With every control, he knows exactly where the goal is – he doesn’t need two or three touches to be in the right position to attack the goal, in just one movement he is attacking.”
Newcastle failed to beat any of the other teams in the top seven on the road last season despite finishing in the Champions League places. They had a bad night along with the Red Devils.