Leroy Sane scored for the third successive game to help Manchester City reach the FA Cup fifth round as Crystal Palace lost to Premier League opposition for the fifth time in six games under Sam Allardyce.
Palace were behind when Gabriel Jesus, making his first start, passed for Raheem Sterling to score.
Sane doubled City’s lead after a wonderful David Silva pass.
Yaya Toure completed City’s win with an exquisite finish from a free-kick.
The visitors marked captain Vincent Kompany’s return from a two-month injury lay-off with a clean sheet.
Who was your man of match