Manchester City are now breathing down the necks of Premier League leaders Arsenal after a hard-fought 2-1 home win over Newcastle United reduced the gap to two points on Saturday.