City needed goals in the space of four minutes after the hour mark from Erling Haaland and Bernardo Silva to salvage a point at St James' Park and maintain their unbeaten start to the season.
Newcastle battered City for much of the first half after going behind to Ilkay Gundogan's fifth-minute strike, and responded with goals from Miguel Almiron, Callum Wilson and then a stunning free kick from Kieran Trippier.
But City responded themselves, and ensured a dramatic ending to a pulsating match.
Player ratings from St James' Park Road can be seen in the gallery above. To see the next image and mark, just swipe.