Raheem Sterling‘s early header in the first half turned out to be winning goal as Pep Guardiola’s side restored their 10-point lead at the top of the Premier League table.
City were hardly troubled throughout the 90 minutes but lacked ruthlessness in front of goal to extend their lead.
Arsenal did well to weather the storm in the latter stages of the game but couldn’t find an equaliser and remain 10th in the table.
City started brightly and scored inside two minutes as an unmarked Sterling headed in from Mahrez’s cross.
The visitors threatened to run away with the match after the goal but failed to be clinical enough.
Joao Cancelo also came close to doubling City’s lead with 10 minutes to go but his close-range shot just missed the target.
Gabriel Jesus could have scored a second in stoppage time but blazed over from inside the box as City secured the victory.