Aston Villa recovered from a Juan Pablo Angel double-whammy against 10-man Tottenham to become the only unbeaten side in English league football.
The Colombian blazed a 72nd-minute penalty wide after Calum Davenport had been sent off for bringing down Gabriel Agbonlahor.
Three minutes later Angel headed Jermain Defoe's corner into his own net to seemingly complete a miserable afternoon at Villa Park.
But captain Gareth Barry scored a superb equaliser to earn Martin O'Neill's men a 1-1 draw, cutting inside two men before curling a right-foot finish past Paul Robinson.
Everton were beaten for the first time this season after going down 2-1 at struggling Middlesbrough.
Yakubu put Boro ahead from the spot after being felled by Tim Howard before missing his first penalty in English football following Joleon Lescott's handball.
Mark Viduka finished off a brilliant move to double Boro's lead but Tim Cahill thumped Andrew Johnson's threaded ball past Mark Schwarzer to set up a grandstand finish.
Craig Bellamy finally scored his first Premiership goal for Liverpool but Blackburn held on for a hard-fought 1-1 draw at Anfield.
In-form Benni McCarthy gave Rovers a half-time lead after sweeping home his fifth goal in his last six games after David Bentley's right-wing cross was allowed to bounce through to him at the far post.
Bellamy levelled when Fabio Aurelio's corner attracted everyone else towards the near post, leaving the Wales striker completely unmarked to stoop and head past Brad Friedel.
Portsmouth got back to winning ways after Kanu and substitute Andy Cole handed them a 2-0 victory against struggling West Ham.
Kanu scored his sixth goal of the campaign after breaking free of his marker to head home Glen Johnson's inswinging cross.
Cole came off the bench to score a fine second, exchanging passes with Matthew Taylor before turning and firing beyond Roy Carroll.
Arsenal romped to a comfortable 3-0 victory over Watford at the Emirates Stadium.
Jordan Stewart was credited with an own goal after Cesc Fabregas' free-kick caused havoc in the Hornets' area and Thierry Henry made it two after latching onto a long ball and outpacing his marker before slotting home.
Henry unselfishly turned provider for number three, drawing Foster before squaring for Emmanuel Adebayor to tap into the empty net.
Man City were held to a goalless draw by Sheffield United, the best chance falling to Bernardo Corradi who headed straight at Paddy Kenny from six yards, with Georgios Samaras firing the follow-up wide.
In the early kick-off, Ryan Giggs came off the bench to conjure up a rescue act for Manchester United as Wigan were beaten 3-1 at the JJB Stadium.
Half-fit and without a game for more than a month, Giggs turned the game on its head after Leighton Baines' stunning fourth-minute free-kick had given the Latics an interval lead.
It was Giggs' corner which provided Nemanja Vidic with the equaliser and a brilliant piece of control from Louis Saha allowed the Frenchman to put United in front four minutes later.
Ole Gunnar Solskjaer maintained his recent fine form with a stoppage-time third to seal a deserved win.
In the evening match, 10-man Chelsea needed a deflected Frank Lampard free-kick to defeat Reading and regain parity with leaders Manchester United at the top of the table.
The win was not achieved without cost as goalkeepers Petr Cech and Carlo Cudicini were both stretchered off on a day when Chelsea's expensive summer signing Mikel Jon Obi and Royals substitute Andre Bikey were both sent off.