Manchester City thrashed West Ham United 4-1 in the Premier League on Saturday to claim their first back-to-back wins since October.