Aguero opened the scoring for City within the first minute of the match, before Laurent Koscielny bundled home for the Gunners from a corner against the run of play.
But Unai Emery’s side never settled into the game and Aguero capitalised on more sloppy defending either side of the half-time whistle to secure a vital three points in their title defence.
Liverpool, who stuttered to a draw against Leicester last week, can return the margin to five with a win at West Ham on Monday evening.
“I thought everybody had lost the title after that [loss at Newcastle]. In that moment, seven points would have been difficult,” Guardiola said. “But football is unpredictable.”
“I’m not in Jurgen’s mind, I don’t know about Liverpool, we have to be ourselves. All we can do is win the next game.”
Guardiola reserved special praise for the work ethic of matchwinner Sergio Aguero and insisted the pair had always had a good relationship despite reports of an indifference.
“People in the first year said I’m not friends with Sergio - sometimes I played Gabriel [Jesus] or Raz [Raheem Sterling] as a striker, they were my decisions - but I was always delighted [with Sergio].
“Today, it wasn’t just that he scored three goals but for how he tried, fought, and worked backwards. He gave absolutely everything for the team.
“I judge the intentions, not the results and the intentions from Sergio was always perfect since we were together.”
Join our new commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies