Norwich 0 Chelsea 0
Fulham 5 Newcastle 2
Bolton 3 Liverpool 1
Stoke 1 West Brom 2
Sunderland 2 Swansea 0
Everton 1 Blackburn 1
Wolves 2 Aston Villa 3
QPR 3 Wigan 1
The Magpies led 1-0 through Danny Guthrie's 43rd-minute effort and looked set to cut the Blues' lead over them to two points, but Fulham fought back superbly in the second half to secure only their second win in six league games.
Danny Murphy equalised from the spot in the 52nd minute after Davide Santon fouled Damien Duff and Clint Dempsey steered in a rebound after Newcastle goalkeeper Tim Krul parried a Bobby Zamora shot to make it 2-1 seven minutes later.
The American scored his second in the 65th minute before Zamora converted Fulham's second penalty, conceded by Krul for a foul on Andrew Johnson.
Hatem Ben Arfa cut the gap to two but Dempsey completed his hat-trick in the 89th minute from a Zamora pass.
Bolton secured only their second home win of the season in the Barclays Premier League as the 3-1 victory over Liverpool lifted them out of the relegation zone.
Midfielders Mark Davies and Nigel Reo-Coker gave the home side a deserved 2-0 lead inside half an hour before Craig Bellamy reduced the deficit before the interval.
However, five minutes into the second half Gretar Steinsson restored the two-goal cushion.
Earlier, Fernando Torres and Chelsea were left frustrated as the fourth-placed Blues were held to a goalless draw at mid-table Norwich in the lunchtime kick-off.
Canaries goalkeeper John Ruddy kept Torres out in the first half and Juan Mata in the second as Paul Lambert's men kept their first clean sheet of the season and denied Andre Villas-Boas' side a fourth straight win.
QPR climbed out of the bottom three with a 3-1 win over bottom club Wigan at Loftus Road in Mark Hughes' first home league game in charge.
Heidar Helguson opened the scoring with a 33rd-minute penalty after James McCarthy handled the ball in the box before Akos Buzsaky added a second with a stunning free-kick which flew in off the post.
Hugo Rodallega's curling effort halved the deficit (66) and Helguson's penalty was then saved by Ali Al Habsi to keep the Latics in contention, but Tommy Smith's stunning right-foot strike from long range sealed the victory for QPR, who had taken just one point from their previous seven league games.
QPR's win dropped Wolves into the bottom three, as they lost 3-2 at home to Aston Villa, for whom former Molineux favourite Robbie Keane scored a brace.
Darren Bent gave the visitors the lead in the 11th minute after he nicked the ball off Christophe Berra and was tripped in the box.
Michael Kightly levelled after 20 minutes when he shaped to cross from the right, cut inside and angled a left-foot shot across Shay Given into the far corner and Dave Edwards' close-range header after half-an-hour put Mick McCarthy's men ahead at the break.
Keane, on loan at Villa from the Los Angeles Galaxy, levelled after 50 minutes and then drilled in a superb second in the 84th minute from the edge of the box.
Karl Henry's red card for a petulant swipe at Marc Albrighton completed a miserable day for Mick McCarthy's men, who extended their winless league run to eight games.
QPR are also now above Blackburn, who drew 1-1 at Everton.
Tim Cahill's first goal since December 2010 gave Everton a 1-0 lead. He finished from close range after a delicate chip into the box by Landon Donovan, although the ball fell to the Australian after what looked like a handball by Marouane Fellaini.
Rovers levelled when Tim Howard failed to deal with a high ball into the box and David Goodwillie - in the side in place of the suspended Ayegbeni Yakubu - charged down Cahill's attempted clearance to force the ball home in the 72nd minute.
Sunderland's revival under Martin O'Neill continued as they won 2-0 at home to Swansea.
The Stadium of Light outfit claimed their fifth win in eight league games under the Northern Irishman as Stephane Sessegnon scored the first with a wonderful angled shot following a one-two with James McClean in the 14th minute and then set up Craig Gardner to fire in a spectacular strike (85).
West Brom ended a run of three straight league defeats with a last-gasp 2-1 win at Stoke.
James Morrison gave the Baggies the lead with a swerving shot 10 minutes before the break which deceived Thomas Sorensen.
Cameron Jerome equalised for Stoke but Graham Dorrans' free-kick in injury time evaded everyone and found the corner of the net.