Sergio Aguero scored his 12th hat trick, becoming the top scorer in the Premier League overseas.
The Argentine prevailed against Thierry Henry before scoring 177 goals in England's top division with Frank Lampard.
Only three men – Alan Shearer, Wayne Rooney and Andy Cole – are ahead of him in the all-time Premier League list. The number of Aguero hat tricks is a record in the Premier League.
It was part of a relentless performance in the city when they dismembered a team from Villa who suffered their worst defeat since the 6-0 win over Liverpool in February 2016 at Villa Park and fell into the relegation zone.
Riyad Mahrez scored the first two goals. Shortly before the break, Gabriel Jesus split Aguero's double.
City took second place after a full round since early November, although they remain 14 points behind leaders Liverpool after playing one more game.
It's hard to believe at the moment, but there were a few people who thought City wasted their money when they spent £ 40million in 2011 to buy Aguero from Atletico Madrid.
He scored twice against Swansea on his debut and it seems he hasn't stopped finding the net since then.
Aguero's most famous goal was scored against QPR at the end of this first season to win the title, but for city fans his influence goes well beyond this one-shot.
The 31-year-old is the club's record player and only needs one more to get 250 points for the blues in all competitions.
His first attempt was cruel, the third a clinical blow after he had achieved a clear goal.
But perhaps the best indication of the intransigence with which Aguero was doing his job was the long conversation with Mahrez he'd had after the break when he wanted to know why his teammate hadn't set him five minutes earlier.
City was 4-0 up at the time.
Sobering return for Drinkwater
It was a sobering return for Danny Drinkwater, who was loaned to Villa mid-week by Chelsea after a similar stay at Burnley ended.
This was Drinkwater's fourth appearance since March 2018 and, remarkably, meant that four of the last five games he played were against City – for three different clubs – all of which ended in defeat.
Drinking water started quite well with a few simple touches.
But it didn't take long for him to show clear signs of rust after being robbed for so long a struggle.
Drinkwater would have recognized Mahrez's strengths – he shared a dressing room with him when Leicester won the title. But he was powerless to prevent the Algerian from kicking around before shooting into the area to put visitors in the foreground.
Six minutes later, Drinkwater made a wise decision to control and evaluate his options when Aguero's ball broke deep in its own box.
David Silva didn't take his time, accepted the challenge and offered Mahrez the opportunity to drive his second fall home.
After that it was an exercise to chase shadows for the former Englishman who has to quickly find his form to help Villa out of the problems they are in.
Mounting problems for villa
Goalkeeper duo Tom Heaton and Pepe Reina watched from the stands and couldn't stop the first-half slaughter.
With Heaton on crutches as heir to the end-of-season knee injury he suffered at Burnley on January 1, and Reina, who was not registered in time when he was about to borrow from AC Milan, Orjan Nyland became his Premier League hands over debut.
It was a hot afternoon for the 29-year-old Norwegian, who was the first goalkeeper in Premier League history to concede six goals when he started for the first time.
Nyland was hit on his near post for the start and Aguero's historic effort seemed to go straight through his hands.
Reina will definitely start in Brighton next Saturday, knowing that Villa have had to concede twice more since September 16.
Villa now have a worse goal difference than Southampton and suffered a 0-0 home loss to Leicester on October 25.
A few fans went 0-3 on the stairs after half an hour, but the majority stayed with their team until the end and cheered loudly when Anwar el Ghazi scored a goal for injury time after the penalty.
But with a financial fair play problem above them when they return to the championship after a single major league season, it seems like a busy couple of weeks for Villa trying to strengthen Dean Smith's squad ,
Man of the Game – Sergio Aguero (Manchester City)
"We gave City too much respect" – what they said
Aston Villa boss Dean Smith: "It's difficult to compete against world-class teams.
"There is professional pride as a coach and as a team, and the third goal got to the point – they had about 20 passes without us putting a glove on them.
"We have given them too much respect.
"Our season is not determined by defeats against Man City and Liverpool. You have to learn from that."
"We have to ask ourselves why we weren't competitive and why we showed them too much respect."
Goals, goals, goals – the statistics
- Since the start of the 2016/17 season, Manchester City has scored 343 goals in the Premier League – 42 more than any other team.
- This was Pep Guardiola's 300th win in the top division as manager – he achieved this record in only 390 games with Barcelona, Bayern Munich and City.
- City's David Silva has scored 21 Premier League goals for his team-mate Sergio Aguero – the only player in the competition to support another player is Frank Lampard for Didier Drogba (24 goals).
- City's Riyad Mahrez is the only Premier League player to have scored and supported 20 goals in all competitions since the start of last season (21 goals, 23 assists).
- In all competitions, city player Kevin de Bruyne has scored 15 goals this season – five more than any other Premier League player.
- Gabriel Jesus played 76 games for City in all competitions – he was directly involved in 71 goals in these games (54 goals, 17 assists).
Villa will have to regroup next Saturday (3:00 p.m. GMT) just before the game in Brighton, while Manchester City will also host the Crystal Palace.