Fulham hit five, Keane inspires Villa victory
Newcastle United missed a chance to rein in fourth-placed Chelsea as they succumbed to a 5-2 Premier League defeat to Fulham at Craven Cottage.
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.
QPR climb clear
Queens Park Rangers climbed out of the bottom three with a 3-1 win over bottom club Wigan Athletic 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, and Helguson's penalty was then saved by Ali Al Habsi to keep the Latics in contention, but Tommy Smith's stunning right-footed 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 Wolverhampton Wanderers 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 David 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 McCarthy's men, who extended their winless league run to eight games.
Rovers grab point at Goodison
QPR are also now above Blackburn Rovers, 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.
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 City. They 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.
West Bromwich Albion ended a run of three straight league defeats with a last-gasp 2-1 win at Stoke City. James Morrison gave the Baggies the lead with a swerving shot ten 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.