SUBSTITUTIONpublished at 79 mins
Crystal Palace 0-1 Man City
And now Kevin de Bruyne comes on. He replaces Bernardo Silva.
RESULT: Bournemouth 1-0 Liverpool - Cherries off the bottom of the table after home win
RESULT: Crystal Palace 0-1 Man City
RESULT: Tottenham 3-1 Nottingham Forest
RESULT: Leicester 1-3 Chelsea
RESULT: Everton 1-0 Brentford
RESULT: Leeds 2-2 Brighton
Crystal Palace 0-1 Man City
And now Kevin de Bruyne comes on. He replaces Bernardo Silva.
Erling Haaland (77 mins)
Never in doubt.
Erling Haaland coolly rolls it into the left corner as Vicente Guaita dives the other way.
A blow to Palace, who have defended well for well over an hour. A big goal for Manchester City and their title hopes.
Crystal Palace 0-0 Man City
It's a clumsy challenge from Michael Olise, who clatters into Ilkay Gundogan in the box.
Erling Haaland is stepping up.
Crystal Palace 0-0 Manchester City
Former Manchester United defender Gary Neville on Sky Sports: "Manchester City should consider bringing on Kyle Walker or Kevin De Bruyne - the fans are chanting for De Bruyne to come on!"
Crystal Palace 0-0 Man City
Palace remain stubborn. Rodri and Bernardo Silva have no way through on the edge of the box.
When Palace do win it back, they try to release Wilfried Zaha but Ruben Dias is there. They go again...
Crystal Palace 0-0 Man City
Bernardo Silva puts an early cross in from the left and Erling Haaland isn't expecting it so he can't react in time.
Surely time for Kevin de Bruyne and Riyad Mahrez?
Crystal Palace 0-0 Man City
Joel Ward is on for Nathaniel Clyne.
Crystal Palace 0-0 Man City
Erling Haaland almost slides in Julian Alvarez but there's too much on it.
Frustrations continuing for Manchester City.
Crystal Palace 0-0 Man City
Julian Alvarez drills it in from long range but Vicente Guaita watches it all the way. He's had a good game in the Palace net.
Crystal Palace 0-0 Man City
Naouirou Ahamada darts across the box and is brought down. The referee allows play to go on, not awarding a free-kick, despite protests from Palace who feel they have no advantage, and seconds later, City do win it back.
Crystal Palace 0-0 Manchester City
Former Manchester United defender Gary Neville on Sky Sports: "Manchester City have been so dominant in this game with 11 shots on target. Crystal Palace are on the brink of having no shots on target for the third consecutive league game."
Crystal Palace 0-0 Man City
Nathan Ake takes a yellow after bringing down Michael Olise, who was threatening to break on the right.
"One for the team."
Crystal Palace 0-0 Manchester City
Former Manchester United defender Gary Neville on Sky Sports: "That is a type of pass Erling Haaland would have wanted. Glorious chance for Julian Alvarez and it's very sloppy finishing from Manchester City."
Crystal Palace 0-0 Man City
Naouirou Ahamada is on for Luka Milivijevic.
Crystal Palace 0-0 Man City
What a turn!
Julian Alvarez spins with the ball at his feet from Jack Grealish's pass and he has the goal gaping.
He leans back and fires over the bar from close range. He did the hard bit but couldn't finish it. Huge miss.
Crystal Palace 0-0 Man City
Phil Foden has struggled today. He's replaced by Julian Alvarez.
Crystal Palace 0-0 Man City
Phil Foden curls it over the wall and Vicente Guaita dives to his right to make a strong save.
Crystal Palace 0-0 Man City
Jack Grealish makes a dangerous run in off the left. Jordan Ayew wins it back but gives it away immediately with players surrounding him.
Grealish is then brought down by Luka Milivojevic on the edge of the box and City have an inviting free-kick.
Crystal Palace 0-0 Man City
Ilkay Gundogan leaves Bernardo Silva short and Jordan Ayew nips in. He tries to break but Silva brings him down.
There's frustration from Ayew as Palace have been starved of attacking opportunities.
Crystal Palace 0-0 Man City
Wilfried Zaha hasn't seen much of the ball. Jeffrey Schlupp tries to chest it into his path but it's easy for Ruben Dias to deal with.