Erling Haaland ignited a second-half fightback from Manchester City as Pep Guardiola's side played out a rollercoaster 3-3 draw against Newcastle at St James' Park.
Kieran Trippier dispatched a sublime free-kick to give Newcastle a deserved 3-1 lead early in the second half against the champions, who led in the fifth minute through Ilkay Gundogan.
Newcastle took charge soon after, with the irrepressible Allan Saint-Maximin creating goals for Miguel Almiron and Callum Wilson.
John Stones then sent the winger tumbling just outside the box and Tripperz did the rest,
Although Haaland pounced on Rodri's 60th-minute knockdown and Bernardo Silva dispatched Kevin De Bruyne's pass to restore parity.