It was another hugely dramatic weekend of action in English football this weekend.
In the Premier League, leaders Arsenal dropped more points despite an extraordinary comeback against Southampton, while their rivals Tottenham were mauled 6-1 by Europe-chasing rivals Newcastle.
Leicester and West Ham secured important wins to push them up the table in the relegation battle, with Fulham beating Leeds to push Javi Gracia's side further into the mire and Liverpool beating Nottingham Forest in a five-goal thriller.
There were draws between Crystal Palace and Everton and Brentford and Aston Villa - while in the FA Cup, Manchester City eased past Sheffield United 3-0 before an unconvincing Manchester United beat Brighton 7-6 on penalties.