Villa are very strong on home soil, with Unai Emery's side losing only once (a 0-2 defeat to Arsenal) at Villa Park all season. With West Ham having lost four of their last five, one of which was a 2-1 loss to Aston Villa at Villa Park, it's very hard to imagine them coming out with a win here, especially with their injury issues.
Both teams to score has occurred in four of Aston Villa's last five home games in the league and three of West Ham's last five on the road, so both teams to score is definitely on the cards, but the home side should come out of this one with three points. Aston Villa 2-1 West Ham.