Ferran Torres scored his first Manchester City hat-trick as the Premier League champion set a new record of 12 consecutive away wins with a pulsating 4-3 victory over Newcastle United on Saturday (AEST).
City, which was playing its first match since confirming a third Premier League title in four seasons on Wednesday (AEST), fell behind midway through the first half when Emil Krafth headed past Scott Carson, who was making his first top-flight appearance since May 2011.
Pep Guardiola's side powered back through quick-fire goals from Joao Cancelo and Torres, although Joelinton restored parity before the interval from the spot.
Newcastle went ahead again when Joe Willock slotted home after his own penalty was saved by Carson, but Torres scored twice in two minutes to seal a wild win for the champion.
Despite early pressure from City it was the hosts who opened the scoring after 25 minutes, Krafth heading his first Premier League goal from Jonjo Shelvey's corner.
Shelvey then crashed a free-kick against the crossbar before two goals in 185 seconds resulted in City taking the lead.
It pulled level in the 39th minute when Cancelo's strike from just inside the penalty area was deflected past Martin Dubravka by Jacob Murphy. Torres then added a second with a superb backheel flick that looped over Dubravka from Ilkay Gundogan's free-kick.
The Magpies pulled level in first-half stoppage-time, though, Joelinton slamming home from the penalty spot after he had been brought down inside the area by Nathan Ake.
Willock put Steve Bruce's side ahead in the 62nd minute, grateful for a tap-in on the rebound after Carson blocked his tame penalty, which was awarded after Kyle Walker tripped the on-loan Arsenal man.
Torres drew City level again two minutes later, diverting home Gabriel Jesus's low cross from six yards.
He then became the third youngest player, at 21 years and 75 days, to score a Premier League hat-trick for City when he expertly volleyed into the roof of the net after Cancelo's long-range strike crashed back off the post.