This one's tough to call, mostly because West Ham is so Jekyll and Hyde. They just got smacked 5-0 by Chelsea, but then turned around and hammered Freiburg 5-0 in Europe. That’s the Moyes way, isn't it? Villa, on the other hand, are riding high after beating Arsenal at the Emirates. Emery's got them playing with belief, and they're clinical when it counts, especially with Watkins up top.
The key matchup to watch will be how West Ham's midfield, likely Soucek and Ward-Prowse, deals with Villa's engine room, particularly Douglas Luiz. If Luiz can dictate tempo, Villa runs this game. West Ham’s home form has been hit and miss too, only winning seven of their fifteen league games at the London Stadium. Villa's away record is surprisingly good – they’ve won eight on the road. I'm going with an upset here, despite West Ham's flashes of brilliance.
Aston Villa takes this 2-1.
Predictions are for entertainment purposes only. Not gambling advice.