Victory for the Citizens now leaves Guardiola just three points away from earning his first ever Premier League title and City's third, while defeat for Spurs ends a 14-game unbeaten run in the league for Mauricio Pochettino's charges.
Within eight minutes of tightening up at the back, City broke forward and scored a third through Raheem Sterling, who had move more central.
Christian Eriksen pulled one back for the Lilywhites on the stroke of half time to make it 2-1, but Pochettino was left to reflect on a disastrous opening 25 minutes where Tottenham couldn't cope with the visitors and found themselves two behind.
"We spoke before the game that the performances against United and Liverpool were good".
"After 14 games unbeaten for us today was a hard game to play after three defeats in a row".
This season the 18-consecutive victories between August and December set a new Premier League record and the has spent a total of 240 days at the summit of the league since the start of the season.
The way Guardiola and his players celebrated this win showed how much the PL success means and how relieved they were to get back to winning ways.
Sandwiched between thumpings from Liverpool in the Champions League quarter-final (5-1 on aggregate) was a devastating 3-2 defeat to bitter derby rivals Manchester United despite being two goals up.
After sweeping through most of the season in regal fashion, City had crashed down to earth with a bump over the last 10 days. "For him, for the boys, it's fantastic and today he certainly didn't look like he doesn't want to score in the next few games".
Manchester United (-475) had some starters nicked-up during the recent global break, but it has won its last four home matchups, while Swansea City (+1300, draw +500) has generated little offense on the road all season.
West Ham United (+180) finds itself a slight underdog for its first home game since a pitch invasion by frustrated fans three weeks ago, taking on Southampton (+160, draw +215), who is one place below it in the relegation zone.
Man City: Ederson (8), Walker (7), Kompany (8), Laporte (6), Delph (6), Gundogan (8), D Silva (7), Sterling (8), De Bruyne (7), Sane (7), Jesus (8).
"There's nothing better. Long may it continue and hopefully, every single Cityzen around the world parties for us tonight". Despite wins over United, Liverpool and Arsenal at Wembley, they were outplayed and outsmarted by City on the night. The important thing is that we know we depend on ourselves. They are awesome, they are incredible.
They are already all-but assured of Champions League qualification for 2018-19, but still have work to do in order to get over the line.
"I have a golf game tomorrow", he said.