Sergio Aguero's 14th hat-trick for Manchester City closed the gap on Premier League leaders Liverpool to only two points after victory over Arsenal at Etihad Stadium.
Aguero - as he did in Tuesday's shock defeat at Newcastle United - put the reigning champions ahead inside the first minute, but Arsenal swiftly restored equality as Laurent Koscielny escaped poor marking to head home from a corner.
City's nerves were eased by a magnificent second from Aguero just before the break, rounding off a perfectly constructed move between Ilkay Gundogan and Raheem Sterling with a simple finish at the far post.
Aguero secured City's win when he bundled in Sterling's cross after 61 minutes as attention now switches to Liverpool's visit to West Ham United on Monday night (20:00 GMT).
Aguero may be 30 but he shows no signs of losing any of the natural marksmanship that marks him down as world-class and one of the greatest strikers of the Premier League era.
The Argentine has now scored 157 goals in 227 appearances and he was the man Pep Guardiola was able to count on once more as Manchester City maintained the pressure on Liverpool in the title race.
Aguero's goals were all close range finishes but City could have no-one better at the sharp end of all their brilliant passing and movement and he could easily have had more.
What is often overlooked is Aguero's tireless work ethic, constantly defending from the front - one burst of energy to close down Arsenal keeper Bernd Leno and the Gunners' defence drawing warm applause from both his manager and the City supporters.
City needed to get the show back on the road after that slip on Tyneside and it was Aguero who gave them the perfect start then lifted them again after Arsenal worked their way back into the game.
The standing ovation Aguero received when he was replaced by Gabriel Jesus with 10 minutes left was richly deserved.