Manchester City kept up 100 per cent home record in the Premier League as they beat Arsenal 6-3 at the Etihad stadium.
City owned the ball for the opening 15 minutes, and pressure paid off, as Sergio Aguero volleyed home from a corner.
Theo Walcott drew Arsenal level after half an hour with a fine effort, just beyond Pantillimon in the City goal.
Alvaro Negredo restored the home side's lead before the break. But worryingly for Arsenal, Laurent Koscielny was taken off after that goal with a large gash across his knee.
City then had their own injury problems, as Sergio Aguero was taken off shortly into the second half holding his calf.
Fernandinho soon made it 3-1, but Theo Walcott responded again to keep the Gunners in touch.
But David Silva and a second from Fernandinho secured the points as City took a 5-2 lead.
Per Mertesacker heading in a third for Arsenal in injury time. But the final word went to the home side, as Yaya Toure converted a 94th minute penalty.
A statement of intent from City, as Arsenal concede more than 3 goals for the first time this season.