In a thrilling encounter at the Etihad Stadium, Crystal Palace managed to hold Manchester City to a 2-2 draw in the Premier League.
The match was a crucial one for both teams as Manchester City were hoping to continue their recent winning form and keep up their title challenge, while Crystal Palace were aiming to climb up the league table.
The game started in a lively manner, with both sides looking to take control of the match.
However, it was Manchester City who broke the deadlock in the 23rd minute, thanks to a stunning goal from Jack Grealish.
The England international picked up the ball on the edge of the box, before unleashing a powerful shot that flew past the goalkeeper and into the top corner of the net.
City continued to dominate the game and was rewarded with a second goal in the 54th minute.
This time it was young defender Rico Lewis who got on the scoresheet, scoring his first-ever Premier League goal with a close-range finish.
However, Crystal Palace refused to give up and managed to pull a goal back in the 75th minute through Jean-Philippe Mateta.
The French striker got on the end of a cross from Jeffrey Schlupp and slotted the ball home from close range.
The game looked to be heading towards a Manchester City win, but a late penalty changed everything.
Phil Foden was adjudged to have fouled Mateta inside the box, and the referee pointed to the spot.
Crystal Palace’s Michael Olise stepped up and confidently dispatched the penalty to earn his team a well-deserved draw.
The result was a blow for Manchester City, who were hoping to keep pace with league leaders Liverpool.
The draw means that they have now dropped points in three consecutive home games.
They will now travel to the Middle East to take part in the Club World Cup, before returning to Premier League action against Everton on December 27th.