Eduardo Silva scored twice Saturday to give Arsenal a 4-1 win at Everton that lifted it above Manchester United at the top of the Premier League.
Defending champion United slipped from top spot after it lost 2-1 at West Ham, with Cristiano Ronaldo missing a penalty kick to give West Ham a chance to rally.
Ronaldo had put United in front with his 18th goal of the season before Anton Ferdinand and Matthew Upson scored for the Hammers.
Chelsea moved back into contention after it beat visiting Newcastle 2-1, while Tottenham rallied three times before beating Reading 6-4.
Also Saturday, Sunderland beat Bolton 3-1, Fulham drew 1-1 at Birmingham, Aston Villa won 2-1 at Wigan, and Middlesbrough won 1-0 at Portsmouth.
Everton had lost just once _ to Manchester United _ in 15 matches before facing the Gunners and took a 19th-minute lead through midfielder Tim Cahill.
Cahill and Ayegbeni Yakubu both attacked Mikel Arteta's corner kick into the area, with the Nigeria striker getting to it first with his head and Cahill making a second, final touch with his boot.
Yakubu and Phil Neville had chances but Arsenal drew level less than two minutes into the second half through Eduardo, who then made it 2-1 in the 58th when he collected a long ball, beat defender Phil Jagielka and scored with a low shot.
Emmanuel Adebayor scored 20 minutes later and Tomas Rosicky rounded off the scoring in injury time.
Arsenal's Nicklas Bendtner was dismissed for a second yellow card in the 74th, and Arteta got a red card after his arm caught Cesc Fabregas in the face in the 84th.
Arsenal moved to 47 points, two more than United, which led in the 14th at Upton Park when Ronaldo headed a cross by Ryan Giggs into the net.
Ronaldo had the chance for a 19th goal of the season, and 13th in the Premier League, when he missed a second-half penalty, and West Ham equalized soon after through Ferdinand.
Ferdinand, whose more famous brother Rio is on Manchester United's team, headed in a cross by Noble from about six meters (yards) in the 77th.
West Ham, which beat United on the last day of last season to keep its place in the Premier League, then got its winning goal in the 82nd.
Upson also headed in from a cross by Noble, clinching his team's eighth win of the season with his first goal for the east London club.
"We're human beings and you can't expect us to be perfect all the time," United manager Alex Ferguson said. "They struggled today, our team. When you concede goals from set pieces, you know you're not at your best."
Chelsea was just four points behind United after a debated winner by Salomon Kalou at Stamford Bridge.
Michael Essien had put the Blues ahead in the 29th but former Manchester United midfielder Nicky Butt equalized in the 56th from a left-wing cross by Charles N'Zogbia.
Newcastle was having the best of the second half but Chelsea clinched the three points with three minutes left when Kalou scored despite appearing to be offside.
"We were very good today," Newcastle manager Sam Allardyce said. "Unfortunately, the game's been taken today by something we can't control. It was a clear, clear offside by two or three yards. We don't know why the assistant referee can't see across the line and put his flag up.
"It's a severe blow to our confidence."
At the other end of the standings, Sunderland boosted its chances of avoiding demotion with a win over Bolton that lifted it out of the relegation zone.
Kieran Richardson put the Black Cats ahead with his first goal for the club in the 13th, and Kenwyne Jones made it 2-0 in the 32nd. El-Hadji Diouf got a goal back for the visitors nine minutes later, but Daryl Murphy scored in the last minute as Sunderland held on for just its second win in its past 14 matches.
That lifted Sunderland to 17 points, 10 more than last-place Derby, which hosts Blackburn on Sunday, and one more than Wigan.
Fulham slipped a place to 19th in its last match before Roy Hodgson takes charge as manager.
Dimitar Berbatov hit four goals as Tottenham and Reading almost equaled the record for the Premier League's highest scoring match, set earlier this season when Portsmouth beat the same opponent 7-4.
The teams were drawing 1-1 at halftime after Kalifa Cisse had equalized Berbatov's opening goal, but Ivar Ingimarsson put the Royals ahead in the 53rd and Berbatov made it 2-2 10 minutes later.
Reading striker Dave Kitson, who grew up a Tottenham fan, made it 3-2 in the 69th for the first of six goals in 14 minutes.
Berbatov equalized again, Kitson restored Reading's lead, Steed Malbranque made it 4-4, substitute Jermain Defoe put Tottenham ahead, and Berbatov completed the scoring in the 83rd.
Tottenham now has 24 points and is almost in the top half of the table after overcoming a disastrous start to the season.
West Brom stretched its lead in the second-tier League Championship with a 5-0 win over Scunthorpe in which Kevin Phillips scored twice. Bristol City won 1-0 at Burnley to move level on points with second-place Watford, which is winless in seven matches after it lost 4-2 to visiting QPR.