Manchester City cut the gap to Arsenal to just two points with victory over Crystal Palace but the Eagles could still play a vital role in the race for the Premier League title