Arsenal football captain Robin van Persie scored a hat-trick as the Gunners stunned third-placed Chelsea 5-3 in their Premier League clash at Stamford Bridge.
Manchester City beat Wolverhampton Wanderers 3-1 at home at Eastlands to maintain their five-point lead at the top of the table.
Second-placed Manchester United defeated Everton 1-0 away at Goodison Park.
Those results left City top with 28 points from 10 games, followed by United (23), Chelsea (19) and Newcastle United (19), at least until they meet Stoke City on Monday.
Liverpool beat West Bromwich Albion 2-0 to move into fifth place on 18 points, two clear of Tottenham Hotspur and Arsenal, but Spurs can overtake Liverpool again if they beat Queens Park Rangers at White Hart Lane on Monday.
Wigan Athletic suffered a seventh successive league defeat, a 2-0 loss at home to Fulham, and slipped to the bottom of the table, while fellow strugglers Blackburn Rovers drew 3-3 at Norwich City who came back from 3-1 down and equalised with a Grant Holt penalty with the last kick of the game.
Sunderland and Aston Villa have shared the points in a 2-2 draw at the Stadium of Light.
Newly-promoted Swansea piled on the agony for Bolton at the Liberty Stadium with a 3-1 victory.