With the season coming to a close and with plenty on the line for many teams still, the Premier League served up another exciting weekend of action.
Manchester City have been made to wait that little bit longer to wrap up the title after losing 2-1 to Chelsea in a Champions League final dress rehearsal at the Etihad, while nearest rivals Man United overcame Aston Villa.
Meanwhile, Leicester and West Ham suffered huge blows in the race for European football after defeats to Newcastle and Everton respectively, while West Brom's fate was sealed after relegation to the Championship.