Kevin de Bruyne rocketed the ball off the underside of the bar with a brilliant strike but Jonjo Shelvey may have outdone him to level things up for Newcastle United.
City went into their game at St James' Park already nine points behind table toppers Liverpool and knowing they couldn't afford to drop more points.
Raheem Sterling put the visitors 1-0 after 22 minutes but the lead lasted just three minutes as Jetro Willems made it 1-1, with Miguel Almiron getting his first assist since his big money move in January.
Advert
The Magpies then frustrated the Premier League champions and looked dangerous going forward on the counter. The game looked to be meandering towards a draw before De Bruyne looked to have won in the 82nd minute with a picture perfect strike.
If Guardiola thought that strike had earned his side three points then he was to be very much mistaken and the lead lasted just six minutes this time.
Steve Bruce's men broke forward in an attacking position on the right of the box, only for Fernandinho to foul Almiron, and get away without picking up a second yellow card.
Advert
Christian Atsu squared the resulting free kick to the edge of the box where Shelvey curled a brilliant effort beyond Ederson and cause wild celebration amongst the home fans.
Guardiola's team may still have won the game in injury time. De Bruyne found Sterling deep in the Newcastle box by the far post. The England forward volleyed the ball at the goal but Martin Dubravka made an excellent save.
The result leaves City still eight points behind top of the table Liverpool with Jurgen Klopp's side to host Brighton later on Saturday in their game in hand.
Advert
Newcastle rise to 12th in the table and have taken points off City, Spurs and Manchester United so far this season.
Which goal was better?
Featured Image Credit: