At the end of a week when the defending champions were accused of breaching a slew of financial regulations, Guardiola's players issued a defiant response on the field by beating Aston Villa 3-1.
Another win at Arsenal on Wednesday and City will move to the top of the Premier League for the first time since August and wipe out the eight-point gap that separated the teams as recently as Jan. 19.
It is a turnaround that hardly looked likely when City lost 1-0 to Tottenham last week in a match that saw Guardiola bench star player Kevin de Bruyne in his attempts to get his team's title defense on track.
But Arsenal has also been stuttering _ dropping five points over the last two weeks, including the 1-1 draw with Brentford on Saturday _ to give hope to rivals City and Manchester United.
If Arsenal fans hoped City's latest legal fight to clear its name would be a distraction, the evidence on Sunday was more that it could have a galvanizing effect.
The home crowd at the Etihad Stadium jeered the Premier League anthem before kickoff and sang songs about its owners, Abu Dhabi's ruling family.
And it only took four minutes for the team to give fans something to cheer when Rodri opened the scoring.
Ilkay Gundogan scored a second in the 39th and Riyad Mahrez hit a third from the penalty spot in the first minute of stoppage time at the end of the half.
Ollie Watkins pulled one back for Villa in the 61st, but the job was effectively done by the break. Guardiola could even afford to take off leading scorer Erling Haaland and Ruben Dias at halftime as his thoughts likely turned to that midweek trip to Emirates Stadium and a top-of-the-table clash with Arsenal.
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)