Pep Guardiola’s side produced a stirring second half fightback to overcome the challenge of a talented Leyton Orient outfit and so book our place in Monday’s fifth-round draw.
The hosts had threatened an upset after taking a first half lead thanks to a stunning Jamie Donley strike which rattled the bar and then went in off the unfortunate Stefan Ortega Moreno.
City though dug deep and demonstrated our character and grit by turning the game around after the break.
We first drew level when a Rico Lewis shot was deflected in off the back of substitute Abdukodir Khusanov.
Fellow substitute Kevin De Bruyne then delivered once again, clinching victory by superbly slotting home a fine Jack Grealish assist 10 minutes from time.
Play the video to enjoy the brief highlights…