Manchester City extended the Premier League title race by beating Crystal Palace at the Etihad Stadium on Wednesday night.