Riyad Mahrez made the difference as Manchester City cut Arsenal's lead in the Premier League to five points with a 1-0 victory over Chelsea at Stamford Bridge.
The Gunners' goalless draw with Newcastle United on Tuesday opened the door for Pep Guardiola's side to take advantage, though the defending champions were far from their best in the opening period.
Carney Chukwuemeka and Nathan Ake struck the frame of the goal either side of the break, with clear-cut opportunities limited for both sides throughout.
Coming off the bench, Mahrez changed the picture with a 63rd-minute close-range finish that will leave Arsenal looking over their shoulders ahead of what is set to be a significant month.
Chelsea's injury issues were compounded in the opening 20 minutes, losing Raheem Sterling and Christian Pulisic. The latter's issue came after the Blues' first real sight of goal, with the American forward halted by an inch-perfect tackle by John Stones.
Substitute Chukwuemeka had the best opportunity in what was a subdued first half, cutting onto his right foot outside the box and beating Ederson with a low drive that bounced back off the left post.
City boss Guardiola shuffled his deck at the break, introducing Manuel Akanji and Rico Lewis in place of Joao Cancelo and Kyle Walker, which sparked life into the defending champions with Ake heading against the post and Kevin De Bruyne forcing a low save from Kepa Arrizabalaga.
Bernardo Silva's fine footwork crafted another opening, teeing up De Bruyne to fire wide, before further changes followed on the hour mark with the introduction of Jack Grealish and Mahrez.
That pair combined three minutes later, Grealish drilling a pass across the face of goal from the left for Mahrez to tap home with ease.
City held on to secure what could be a valuable win in the title race, while Chelsea were left 10 points adrift of fourth-placed Manchester United in the hunt for Champions League football.