Man City thắng nhọc 1-0 trên sân Leeds ở vòng 28 Ngoại hạng Anh để rút ngắn cách biệt với Arsenal xuống hai điểm.