The big news from the team is that Jordan Ayew keeps his place on the wing ahead of Michael Olise, who starts on the bench once again.
Elsewhere, club captain Luka Milivojevic keeps his place in the team after starting for the first time this season against Brighton. The Serbian played 70 minutes on Monday before being replaced by Cheikhou Kouyate.
Joining him in midfield are James McArthur and Conor Gallagher, who was this week voted as Crystal Palace’s player of the month for the second time in a row since joining on loan from Chelsea.
Behind them, Vieira has named an unchanged back five for the sixth Premier League match in a row. Vicente Guaita starts in goal once again while Tyrick Mitchell and Joel Ward keep their places at full-back.
Joachim Andersen and Marc Guehi partner each other in the middle, where they’ll be hoping to keep their third clean sheet in four matches together at Selhurst Park this season.
There are places on the bench for Will Hughes and Jeffrey Schlupp, along with Christian Benteke, Micahel Olise, Cheikhou Kouyate, Nathaniel Clyne, Martin Kelly, James Tomkins and Jack Butland.
Crystal Palace XI: Guaita, Ward, Andersen, Guehi, Mitchell, Milivojevic, Gallagher, McArthur, Ayew, Edoaurd, Zaha.