A flurry of late goals saw Manchester City extend their Premier League winning streak to 16 games as they beat Tottenham 4-1.
The one-sided win at a misty Etihad Stadium gave City a provisional 14-point lead at the top of the table, ahead of second-place Manchester United's trip to West Bromwich Albion on Sunday.
Ilkay Gundogan, in for the absent David Silva, headed City in front from a corner after 14 minutes and the only surprise was that it took until 20 minutes before time until man-of-the-match De Bruyne's powerful shot extended their advantage.
Gabriel Jesus struck the post with a penalty after Jan Vertonghen fouled De Bruyne but Raheem Sterling crowned a sweeping move with a simple finish to put the game well and truly out of Spurs' reach.
Sterling then took advantage of Eric Dier's mistake to walk in the fourth for his 15th goal of the season before Spurs - for whom Harry Kane and Dele Alli were lucky not to get red cards from referee Craig Pawson for challenges on Sterling and De Bruyne respectively - pulled one back in stoppage time through Christian Eriksen.
Raheem Sterling takes the ball past Tottenham Hotspur's goalkeeper Hugo Lloris to score their fourth goal. /CGTN Photo
Raheem Sterling takes the ball past Tottenham Hotspur's goalkeeper Hugo Lloris to score their fourth goal. /CGTN Photo
“Of course I am proud. I don't want to be humble right now. I am proud of my staff. It was with three teams and every day they have been there, so I think we work a lot, and the players know that," Guardiola said.
Guardiola has matched his best winning run with Barcelona from their all-conquering 2010-11 season and stands three wins short of his own record for Europe's five major leagues, which he set at Bayern Munich in 2013-14.