Manchester City beat Newcastle United 2-1 on Saturday night to move two points behind Arsenal in the Premier League.