Laurent Koscielny has been passed fit for Arsenal, but Alex Oxlade-Chamberlain misses out.
Koscielny has recovered from a calf injury that kept him out of the midweek win at Southampton, where Oxlade-Chamberlain went off with a hamstring problem.
There are starting places for Olivier Giroud and Francis Coquelin.
Stoke, meanwhile, make one change, with Erik Pieters coming in for Marc Muniesa.
Stoke: Butland; Johnson, Shawcross, Martins Indi, Pieters; Whelan, Cameron, Allen; Arnautovic, Diouf, Shaqiri.
Subs: Grant; Muniesa, Berahino, Adam, Walters, Crouch, Ramadan.
Arsenal: Cech, Holding, Mustafi, Koscielny, Bellerin, Coquelin, Xhaka, Monreal, Sanchez, Ozil, Giroud.
Subs: Ospina, Gabriel, Ramsey, Walcott, Iwobi, Elneny, Welbeck.