West Ham will be full of confidence after their impressive win over reigning champions Chelsea. They were also unlucky not to come away with a draw against league leaders Manchester City.
Even though their win against Chelsea was their first in five games (L3, D1), the Hammers have shown signs of improvement under David Moyes.
Arsenal need to get back to winning ways and stop conceding early goals. They were beaten by Manchester United and narrowly escaped with a point against Southampton.
Before those last two disappointing results, Arsenal had won three consecutive league games. The Gunners need to be more consistent if they are to get back into the top four this season.
West Ham midfielder Edimilson Fernandes looks set to miss the match after suffering an ankle injury in training.
Javier Hernandez could feature after five weeks out with a hamstring injury. Cheikhou Kouyate has returned to full training after missing the win against Chelsea with a knock picked up at Manchester City.
Arsenal defender Shkodran Mustafi is still out with the thigh injury he suffered against Manchester United.
Aaron Ramsey suffered a hamstring injury at the weekend against Southampton and will not be available for the visit to the London Stadium. Santi Cazorla is a long-term injury absentee.
Arsenal have been poor recently while West Ham have improved. If Arsenal don’t concede an early goal and give themselves a mountain to climb, they should win but West Ham will push them all the way. My prediction is West Ham United 1-2 Arsenal.