Newcastle lå lunt i svinget til en markant sejr over de forsvarende mestre fra Manchester City, men tre kyniske minutter fra gæsterne gav et uafgjort 3-3-resultat i en meget underholdende Premier League-kamp, som havde det hele.