Manchester United hung on to top spot in the Premier League with late goals from Wayne Rooney and Cristiano Ronaldo sealing a 2-0 victory at Reading on Saturday.
United failed to put any daylight between themselves and Arsenal, however, with Togo striker Emmanuel Adebayor scoring twice and Tomas Rosicky once as the Gunners returned to form with a 3-0 rout of Fulham.
Third-placed Chelsea rode their luck to beat Birmingham City 1-0 away thanks to Claudio Pizarro's late header. They stay four points behind the top two who have 54 points from 23 matches.
Newcastle United were held 0-0 by Bolton Wanderers in a torrid encounter at St James' Park. Fulham are five points from safety while bottom club Derby County are 13 adrift after Portsmouth's Benjani Mwaruwari scored a hat-trick in Portsmouth's 3-1 victory. Sunderland stay in the bottom three on goal difference after a 2-0 loss at Tottenham Hotspur while Middlesbrough drew 1-1 at Blackburn Rovers.