City's stylish showmen sealed their eighth consecutive home league success by out-punching Arsenal, whose lead at the top of the table was cut to two points after Chelsea snuck a 2-1 win at home to Crystal Palace.
Everton also kept their noses in the title-race trough with a 4-1 win at home to Fulham moving them fourth, while at the bottom of the table West Ham United and Sunderland played out a 0-0 draw that was little use to either side.
Cardiff City beat West Bromwich Albion 1-0, while Newcastle United and Southampton drew 1-1.
Arsenal's previously watertight defence was prised open at will by the hosts' marauding all-out attack.
It was the third time this season that City scored six or more, after they dished out similarly crushing blows to Tottenham Hotspur and Norwich City and moved them to third within three points of the leaders.
The win also put down a light blue marker in a now-congested title race that could have turned decisively in Arsenal's favour had they managed to conjure a win.
"At times the tempo was frightening," City captain Vincent Kompany told BT Sport.
"We looked to be in control of the game for most of it. There were no standout individual performances but collectively we've done incredibly well.
"It is a real fortress here."
City, whose early opener from Sergio Aguero was cancelled out by Theo Walcott, opened up a two-goal lead with Alvaro Negredo and Fernandinho efforts either side of halftime.
Arsenal briefly rallied with a superb second from Walcott, but David Silva restored the two-goal lead from close range and Fernandinho poked home his second to maintain City's 100 percent home league record.
Even Per Mertesacker's late consolation for Arsenal was trumped by City as Yaya Toure stroked in a stoppage time penalty.
Fifth-placed Liverpool can move back into second if they beat sixth-placed Tottenham Hotspur on Sunday.