Fulham blew the title race wide open with a 2-0 win over Manchester United, but Liverpool were the big winners without even playing as Chelsea were beaten at Tottenham.
Fresh from their mauling by Liverpool, United failed to fashion the expected response. It started poorly for The Red Devils, Paul Scholes sent off for a deliberate handball and Danny Murphy slotted home the penalty.
United battered Fulham after the break, but Zoltan Gera hit them on the break and a bad day was topped off when Wayne Rooney saw red for dissent.
Chelsea failed to take advantage of The Red Devils’ lapse, as Luka Modric scored the only goal of the game as Tottenham claimed a 1-0 win at White Hart Lane
Blackburn came back from behind to earn a point at home to West Ham, but it could have been more. Keith Andrews climbed off the bench to cancel out Mark Noble's goal, but hard though they tried Rovers failed to fashion a winner.
Ryan Shawcross’ late header handed Stoke a vital 1-0 win over fellow strugglers Middlesbrough and lifts them out of the bottom three.
West Brom battled back from a goal down to draw with Bolton, but it is unlikely to be enough in their relegation battle. Robert Koren’s deflected effort cancelled out Matt Taylor’s volley, but they remain rooted to the bottom.
Two headed goals from Peter Crouch handed Portsmouth a vital win in their battle to avoid the drop.
Leighton Baines' excellent free kick handed Everton the lead, but The Toffees had not accounted for the giant England striker.
In the late game, Arsenal beat Newcastle United 3-1 at St. James Park.