Patrick Vieira praised his Crystal Palace players for the spirit that they showed as they beat the ten men of Manchester City 2-0 at the Etihad.