West Ham United has held the English Premier League football champions Manchester City to a 0-0 draw in London, on the day Manchester United went top for the first time this season.
United beat 10-man Arsenal 2-1 at home to leapfrog Chelsea, who drew 1-1 at Swansea.
Chelsea would have returned to the top had they won at Swansea City.
Robin van Persie was on target against his old football club as United brushed Arsenal aside and in truth the scoreline flattered the Gunners, who only scored in the final minute and are now on their worst-ever start to a Premier League season.
United could have had several other goals including a penalty miss to England striker Wayne Rooney.
Marouane Fellaini scored twice as Everton drew 2-2 at Fulham as the Toffees rose to fourth place with 17 points, ahead of Tottenham Hotspur on goal difference.
Andre Villas-Boas' Spurs side slipped to a surprise 1-0 defeat by Wigan Athletic at White Hart Lane. There were boos from the home fans at the final whistle.
Sunderland's crisis deepened as they were beaten 1-0 at home by Aston Villa to extend their run to one win in 17 games.
Norwich City beat visitors Stoke City 1-0.