Bottom side QPR picked up only their second Barclays Premier League victory of the season as they stunned European champions Chelsea 1-0 at Stamford Bridge.
Former Blue Shaun Wright-Phillips scored the only goal with 12 minutes left and though Rangers remain last on goal difference, they are now five points from safety.
Luis Suarez struck twice as Liverpool beat Sunderland 3-0 at Anfield.
Raheem Sterling put the hosts ahead after 19 minutes before the Uruguayan striker's brace secured the points to take the Reds up to eighth.
Substitute Victor Anichebe's scored the winner for Everton as Newcastle's poor form continued with a 2-1 defeat at St James's Park.
Papiss Cisse gave the hosts the lead in the second minute before Leighton Baines' thunderbolt free-kick levelled the scores two minutes before the break.
Anichebe, who replaced Steven Naismith in the 58th minute, finished from close range on the hour to send the Toffees fifth.