El Arsenal se adelantó a los diez minutos gracias a un gol de Theo Walcott, que superó a Joe Hart.
El City respondió bien tras ir por detrás en el marcador y tuvo muchas ocasiones para empatar. James Milner, Álvaro Negredo y Edin Dzeko tuvieron las oportunidades más claras para marcar.
El Arsenal amplió su ventaja a los 59 de partido cuando Aaron Ramsey hizo el segundo.
El 3-0 llegó sólo tres minutos después tras un tanto de Olivier Giroud, que aprovechó la asistencia de Walcott para batir al meta del City.
Giroud volvió a marcar a los 75 minutos, pero su tanto fue anulado por fuera de juego.
Los Citizens pudieron ver puerta gracias a Negredo, que hizo su segundo gol con su nueva camiseta, pero era demasiado tarde para lograr algo más que recortar distancias.
Con esta derrota acaba la pretemporada de los de Pellegrini, que comienzan la Premier League el 19 de agosto ante el Newcastle.