Gabriel Martinelli was the hero as his late deflected goal gave Arsenal their first league victory over defending champions, Manchester City, since December 2015 at the Emirate Stadium.
This victory moved Arsenal above Manchester City and second on the table behind Tottenham Hotspur, who defeated Luton by a lone goal on Saturday.
Manchester United snatched victory from the jaws of defeat as McTominay’s late brace gave them a hard-earned 2-1 victory over Brentford.
Chelsea returned to winning ways with an emphatic 4-1 demolition of Vincent Kompany’s Burnley while Everton got their first home victory this season with a remarkable 3-0 victory over winless Bournemouth.
Fulham defeated Sheffield United 3-1 while Crystal Palace and Nottenham Forest played out a goalless draw.
It was a 2-2 draw between Brighton and Liverpool as well as West Ham and Newcastle United while Wolves and Aston Villa settled for a 1-1 draw.