Portsmouth manager Tony Adams made three changes to the side which lost at Bolton last weekend in an attempt to snap a three-game winless streak.
Twenty-year-old midfielder Marc Wilson was brought in for Papa Bouba Diop, while Nadir Belhadj and Glen Little replaced Noe Pamarot and Hermann Hreidarsson.
Pompey were once again without right-back Glen Johnson, who broke down in training this week following a persistent knee problem.
West Ham midfielder Scott Parker was fit to start after shaking off a muscle strain as boss Gianfranco Zola kept faith in the team which lost 1-0 to Aston Villa last time out.
Portsmouth: James, Wilson, Campbell, Distin, Belhadj, Little, Davis, Hughes, Kranjcar, Crouch, Defoe.
Subs: Ashdown, Hreidarsson, Diop, Nugent, Pamarot, Kanu, Armand Traore.
West Ham: Green, Neill, Davenport, Upson, Ilunga, Collison, Noble, Parker, Behrami, Cole, Bellamy.
Subs: Lastuvka, Boa Morte, Mullins, Collins, Faubert, Tristan, Di Michele.
Referee: Steve Bennett (Kent)