Raheem Sterling supplied the matchwinner, finishing Kevin De Bruyne’s sublime assist in the first half.
City’s possession was well over 80 per cent for most of the game, with De Bruyne and Ilkay Gundogan orchestrating the match from midfield, and ultimately the margin of victory could have been greater but for the St James’ Park woodwork.
The goal - City's 200th under Guardiola - arrived thanks to a wonderful chipped pass from assist king De Bruyne.
Sterling didn’t have to break stride before squeezing the ball in at Rob Elliot’s near post for his 17th of the season.
City are now just one victory short of equalling Bayern Munich's record of 19 successive top-flight wins and as fast as the festive fixtures are served up, the Blues deliver the goods!
Watch the highlights above...