Pep Guardiolaās side expected a tough game against Unai Emeryās Villa team who were unbeaten at home in all competitions this campaign.
Erling Haaland was denied twice in quick succession by Emi Martinez in Cityās best chance of the game.
Haalandās initial strike in the first half was met by a low Martinez dive before the ball was played back to Haaland at the back post by Bernardo Silva.
Haalandās second attempt, a header, was palmed wide by an on-rushing Martinez.
Late in the second half, it was a Leon Bailey deflected strike which gave the hosts a 1-0 lead and all three points at full-time.
You can see all of the action up close with our Pitcam highlights, delivering a different view of our Premier League trip to the West Midlands for CITY+ subscribers.
CITY+
CITY+ is available via an annual subscription of Ā£34.99 a year, saving you Ā£24 on our monthly offering.
Choose monthly and pay Ā£4.99 a month with the option to cancel anytime.
Official Cityzens and Season Ticket Members can subscribe annually for Ā£30 a year, a saving of Ā£29.