On a remarkable bank holiday weekend in the Premier League, there were plenty of twists and turns as the title race, relegation battle and fight for European football headed further towards a gripping conclusion.
Manchester City maintained their lead at the top of the table by edging out a 2-1 win over Leeds, but Arsenal kept themselves very much in the title picture with an impressive 2-0 victory at Newcastle.
In the joust for top four, a shock 1-0 defeat for Manchester United at West Ham, along with Newcastle's slip up, has given Liverpool hope of a late dash for Champions League qualification after their 1-0 victory against Brentford.