Neither of these sides have been playing particularly well of late, but the home side should come out on top here. City have still only lost twice at the Etihad this season, and in their recent 3-0 win over Nottingham Forest earlier this month, they showed they’re still capable of good performances. West Ham are fresh off the back of a 0-5 leathering from Liverpool, which was the latest in a line of poor showings, even if West Ham’s results don’t necessarily reflect that.
Both teams to score has occurred in three of both sides’ last five games, and City have kept only two clean sheets at home in the league this season, so we do fancy there will be goals at both ends here.
Our prediction - Manchester City 2-1 West Ham.