Mikel Arteta has made two changes from the 3-1 win over Liverpool, with Leandro Trossard and Jakub Kiwior coming into the side in place of Jorginho and Oleksandr Zinchenko.
Declan Rice starts against his former club in midfield. It remains to be seen which player will lead the line, with Kai Havertz and Trossard both options.
Zinchenko is not included in the squad having suffered a calf injury against Liverpool, with Thomas Partey, Gabriel Jesus, Takehiro Tomiyasu and Emile Smith Rowe also absent, along with longer-term absentees Jurrien Timber and Fabio Vieira.
Arsenal’s lengthy absentee list means their bench includes youngsters Ethan Nwaneri, Mauro Bandeira and Reuell Walters.
David Moyes has seen no reason to tweak his team despite last Sunday’s 3-0 defeat at Manchester United.
West Ham created chances at Old Trafford but weren’t decisive in the final third – it looks like the manager is backing them to change that here against Arsenal.
Alphonse Areola has recovered from a head injury that saw him come off at Old Trafford. He has the same back five ahead of him.
Jarrod Bowen and Mohammed Kudus, the two biggest threats for West Ham, start up front with a midfield three behind them made up of Edson Alvarez, James Ward-Prowse and Tomas Soucek.
Kalvin Phillips, the January loan signing from Man City, has to settle for a place on the bench again after a tough start to life as a Hammer.
Former Arsenal defender Konstantinos Mavropanos, a scorer in the reverse fixture, is also on the bench.
Arsenal team news
Team to play West Ham: Raya, White, Saliba, Gabriel, Kiwior, Rice, Odegaard, Havertz, Saka, Martinelli, Trossard.
Subs: Ramsdale, Cedric, Walters, Bandeira, Elneny, Jorginho, Nelson, Nwaneri, Nketiah.
West Ham team news
Team to play Arsenal: Areola, Coufal, Johnson, Zouma, Aguerd, Emerson, Ward-Prowse, Alvarez, Soucek, Kudus, Bowen.
Subs: Fabianski, Cresswell, Phillips, Mavropanos, Ings, Ogbonna, Mubama, Scarles.