A nervous Arsenal beat Fulham 1-0 at Craven Cottage to move up to third place in the Premier League.
Steve Sidwell was sent off for Fulham after only 12 minutes before Per Mertesacker scored the only goal of the game for Arsenal.
Both sides finished with 10 men after Olivier Giroud was also shown a straight red late on.
Everton's chances of a top four finish are over after a 1-0 defeat away to Paolo Di Canio's Sunderland.
Stephane Sessegnon scored the goal for Sunderland who made it two wins in a row under the Italian.
Peter Crouch and Jon Walters both scored to give Stoke a 2-0 win away to QPR which means it is only a matter of time before Harry Redknapp's side are relegated. The result also lifts Stoke further away from the bottom three.
Norwich won 2-1 at home to Reading thanks to goals Ryan Bennett and Elliot Bennett.
Gareth McCleary pulled one back for the leagues bottom side but Chris Hughton's side held on for a crucial three points which pulls the Canaries closer to survival.
Wigan missed out on the chance to climb out of the bottom three after going down 2-0 to West Ham at Upton Park.
Matt Jarvis goal and Kevin Nolan got the goals for the Hammers.
Swansea and Southampton finished scoreless while it ended 1-1 between West Brom and Newcastle.
Yoan Gouffran gave Newcastle the lead but Billy Jones levelled it for the home side.