The Premier League delivered on expectations this weekend as the race for the title and the battle for survival intensified.
Leaders Manchester City and nearest challengers Liverpool played out a thrilling 2-2 draw in the pick of the action.
Everton secured a vital victory in their pursuit of survival as they beat a hapless Manchester United 1-0, while Norwich boosted their slim hopes of avoiding the drop with a 2-0 win over relegation-threatened Burnley.
There were also twists in the tussle for the top four as Arsenal suffered a second straight defeat, going down 2-1 at home to Brighton, before Tottenham hammered Aston Villa 4-0 to boost their chances of Champions League qualification.