Steven Gerrard suffered his first loss as Aston Villa manager as Manchester City ran out 2-1 winners at Villa Park.
Pep Guardiola's side have now won four on the bounce, and maintain their one-point gap to league leaders Chelsea, who beat Watford on Wednesday.
Portuguese centre-back Ruben Dias opened the scoring after 27 minutes with a superb curled strike from the edge of the box.
Bernardo Silva then doubled the advantage shortly before half-time with one of the best goals of the season.
The diminutive playmaker produced an amazing piece of skill to side-foot volley Gabriel Jesus' dropping cross into the roof of the net from just inside the 18-year area.
Ollie Watkins replied immediately after the interval to give Villa hope of a comeback.
But City are starting to hit their straps this season and were able to stay resolute and claim all three points.