Pep Guardiola’s men were keen to get back to winning ways at Kenilworth Road after four games without a victory – three draws plus the midweek defeat to Aston Villa.
The Blues played a solid first 45 minutes, creating a host of half-chances but were undone deep in stoppage time courtesy of a Elijah Adebayo towering header at the far post following an Andros Townsend cross from the right.
But rather than deter and discourage the team, City came charging back after the break thanks to well-taken goals from Bernardo Silva and Jack Grealish.
Player of the Match Bernardo, a menace all afternoon for the Hatters, buried a luscious left-foot drive just past the hour mark and then Grealish bagged his 50th career goal mere minutes later with a clinical finish from a Julian Alvarez cross.
Click the video player above to watch our extended highlights package.