Manchester United maintained their three-point lead at the top of the Premiership with a hard-fought 2-1 away win at Sheffield United.
The Blades took a shock lead after 13 minutes when former Red Devil Keith Gillespie headed home Derek Geary's deep cross at the back post.
But the league leaders drew level on 29 minutes when Gary Neville picked out Wayne Rooney who controlled and fired home the visitors' equaliser.
Alex Ferguson's side felt they had decent appeals for penalties wrongly turned down by referee Mark Clattenburg.
But after a sustained period of pressure, Sheffield United's resistance buckled and Rooney drilled a shot past Paddy Kenny to seal the win with 15 minutes remaining.
Arsenal were again frustrated at the Emirates Stadium with another 1-1 draw at the hands of Newcastle.
The Magpies took the lead on 30 minutes when Kieron Dyer raced on to Obafemi Martins' flick-on and curled his effort into the bottom right corner.
Thierry Henry, rested for the first half, was introduced at the break as Arsenal continued to waste a host of chances.
But the Frenchman finally found the net on 70 minutes with a sumptuous 20-yard free-kick that smacked the underside of the bar and bounced over the line.
Arsenal threw everything forward in the last 15 minutes, but a string of fine saves from Shay Given and a glut of missed chances from Emmanuel Adebayor ensured Newcastle move out of the bottom three and Arsenal lost ground on the league leaders.
Chelsea kept the pressure on leaders Manchester United with a 1-0 win over West Ham.
The only goal of the game came from an unlikely source as Geremi curled in a delightful free-kick.
The Blues had plenty of chances to increase their lead with Michael Essien hitting the post and Joe Cole denied a goal by the linesman.
But their victory means Chelsea remain three points behind Manchester United.
Bernardo Corradi ended his goal drought as an impressive Manchester City eased past Fulham at Eastlands.
Three goals in the first 45 minutes put the hosts out of sight with Corradi volleying home his first goal of the season and then put away his second after Joey Barton's pass.
Barton made the game safe on the stroke of half-time before Collins John grabbed a consolation goal with a neat lob on 62 minutes. Corradi could have completed his hat-trick with 13 minutes remaining, but he drove into the side-netting.
Les Reed's first game in charge at Charlton ended in defeat with Reading securing a comfortable 2-0 win at the Madjeski Stadium.
The home side were majestic throughout and went in front after 18 minutes when Seol Ki-Hyeon powerfully headed home Nicky Shorey's cross.
Irishman Kevin Doyle wrapped up a deserved win when he cleverly lobbed Scott Carson after Steve Sidwell's blunder.
Lomano LuaLua's last-gasp penalty stole the three points for Portsmouth against an unlucky Watford.
American Jay DeMerit handed Watford a surprise lead when he rose first to head home a corner.
But the lead lasted only 12 minutes when Kanu bagged his eighth Premiership goal of the season by bundling home from close range after Ben Foster parried David Thompson's cross.
Watford looked to be heading for a hard-earned point before first-half hero DeMerit turned villain by hauling down Kanu leaving LuaLua to clinch the win from the spot.
Everton hung on for a nervy win against Bolton with Mikel Arteta's second-half strike the diffence between the two sides.
The deadlock was broken on 60 minutes when Arteta hit a mesmeric long range effort that gave Jussi Jaaskelainen no chance.
Bolton pressed for an equaliser late on but the Toffees did enough to repel the constant attacks from the visitors.