Manchester City extended their lead at the top of the Premier League table to 13 points after defeating Chelsea 1-0 on Saturday afternoon.
Man City recalled Phil Foden, Jack Grealish, Kyle Walker and John Stones from the side that beat Arsenal, while the Blues made rotated the side that edged Tottenham Hotspur in the Carabao Cup Cup, with the likes of Christian Pulisic, Hakim Ziyech and N'Golo Kante brought back.
The Citizens were building well from the back, looking to cut open a compact Chelsea side and they had an opening in the 24th minute after Kevin De Bruyne went through on goal on the left side of the box but his left-footed strike was saved by shot-stopper Kepa.
While Thomas Tuchel's charges were playing too deep, the hosts had a best chance just before the halftime break after a loose pass at the back by Mateo Kovacic sent Grealish clear on goal but he was denied by Kepa, who made himself big in a one-on-one situation.
However, Chelsea almost got off to a dream start early in the second stanza after Lukaku went through on goal from Kovacic's defence-splitting pass but his strike was saved by Ederson.
Here are the highest-paid players in the Premier League this season:
The visitors could not sustain their attacking momentum, with City the more threatening side and Tuchel made a double tactical change in the 68th minute, as Timo Werner replaced Pulisic and Callum Hudson-Odoi came on for Ziyech.
Minutes later, Pep Guardiola' troops eventually broke the deadlock just after that from a moment of individual brilliance after De Bruyne surged his way to the edge of the box and curled a stunning strike into the far corner.
City's Foden had a chance to seal the deal seven minutes before time after a cut-back Raheem Sterling but he curled his effort over the bar, however, Guardiola's men held on to steer 13 points clear of second-placed Chelsea at the top of the log and clinched a 12th straight win.