It is the second time in their last two games that City have been forced to come from behind to claim points, something Pep Guardiola will not be wanting to make a habit of.
Story of the game
It looked like Manchester City's woes against Palace were going to continue, with the South London side going into the day three games unbeaten against the current champions.
However, a deflected Bernardo Silva strike just ten minutes into the second half started the comeback for city, Silva's 50th goal for the club.
From then on it was the Erling Haaland show, he has now scored in three of his last four league appearances.
The first, a fine header from a curling cross sent into the box by Phil Foden.
Haaland's second goal was less glamourous as John Stones atoned for his own goal by laying the ball off to the Norway international to tap in from three-yards out.
Finally, just ten minutes from full time, City's new man completed his hattrick with a well taken goal, holding off Joachim Andersen as he latched on to an Ilkay Gundogan through ball to put the game to bed.
The victory means that Manchester City continue their unbeaten start to the season and with two winnable games for the Citizens in the next seven days, fans will be eager to see the fine form continue.
Player of the Match- Erling Haaland
Who else? The new man in Manchester has certainly lived up to the hype so far in his Premier League career with goal contributions in all of his league appearances so far.
Today, Haaland netted a decisive hattrick and showed everybody exactly why these claims were right and the difference he made today cannot be understated.