Second-place Arsenal was unexpectedly beaten 1-0 at home by West Ham on Saturday to dent its title challenge, just when it seemed Liverpool was starting to look vulnerable.