The big news from the Manchester City camp is that Kevin de Bruyne has dropped to the bench, as Pep Guardiola makes two changes from the side that beat Newcastle 2-0 last weekend.
De Bruyne makes way for Bernardo Silva, with Guardiola sticking with the front three of Foden-Haaland-Grealish that has served him so well in recent weeks.
The other change sees John Stones come in at right-back for Kyle Walker – who has found himself in some off-the-field hot water in recent days.
This is Stones’ first Premier League start since January 22.
It’s also two Crystal Palace changes from the side who lost 1-0 at Aston Villa last week – one is enforced.
Cheick Doucoure is suspended after his red card at Villa Park – so captain Luka Miliovojevic is preferred to the likes of Will Hughes and James McArthur in midfield.
This is the Palace captain’s first Premier League start since the end of October.
Meanwhile, Ebere Eze makes way for the returning Jeffrey Schlupp – as Patrick Vieira changes his formation plans.
Crystal Palace: Guaita; Clyne, Andersen, Guehi, Mitchell; Lokonga, Miliovojevic, Schlupp; Olise, Ayew, Zaha
Substitutes: Whitworth, Ward, Tomkins, Eze, Mateta, Edouard, Richards, Ahamada, Reidewald
Manchester City: Ederson; Stones, Dias, Akanji, Ake; Rodri, Gundogan, Bernardo; Foden, Haaland, Grealish
Substitutes: Ortega, Walker, Phillips, Laporte, De Bruyne, Alvarez, Mahrez, Palmer, Lewis