Manchester City will find it difficult or struggle to win against West Ham in that game, West Ham is a team that you play with extreme caution, hence they will serve you with a surprise, whether the team is in their form or not, let alone the fact they are known to be Machester city big time obstacle in premier league competition, Judging from their heat-head meetings in the premier league it is usually a war between them and City when the two team clashes.
Manchester City defeated West Ham United both at home and away last season, and their head to head shows that Manchester City will win the match because West Ham United only won one of their last five matches against Manchester City; however, considering West Ham United's recent form and performance, they deserve a draw in the match, especially since they are playing at home.