Erling Haaland's tenth goal in six matches had put City ahead.
The Norwegian tapped home at the backpost from Kevin De Bruyne's superb cross to give City the lead shortly after the half-time break.
But Leon Bailey's powerful effort rescued a point for Villa with 16 minutes remaining.
City are undefeated in our last 18 games in the Premier League, our longest run since the 19 games we managed from November 2020 to March 2021.
Click on the video above to see all the action from pitchside...