Manchester City rallied back from two goals down to thrash Crystal Palace 5-2 in Premier League action on Saturday afternoon.
The visitors made the perfect start by opening the scoring inside seven minutes, with Eberechi Eze turning home Ismaïla Sarr's low cross for his third league goal of the campaign.
It got better for the Eagles in the 20th minute after doubling their lead with their second effort on goal, as Chris Richards headed home Adam Wharton's in-swinging corner.
Pep Guardiola's charges manage to reduce the deficit after 32 minutes when the out-going Kevin de Bruyne found the back of the net with a clinical free-kick that sailed into the bottom corner.
City levelled things up minutes later as Egypt international Omar Marmoush bagged his sixth league goal since January with a lovely powerful finish in the box after Palace failed to clear their lines.
The home side completed the turnaround shortly after the break as Mateo Kovacic sent a powerful strike into the bottom corner from the edge of the box after being teed up by De Bruyne.
The reigning league champions went on to bag a fourth goal around the hour mark when James McAtee latched onto Ederson's long-ball over the top before getting past goalkeeper Dean Henderson and firing into the empty net.
There was time for the Citizens to bag a fifth goal when young Nico O'Reily got his first league goal for the club with a volley from the edge of the box, as Guardiola's move kept their top four hopes alive.