West Ham 1 Peterborough 0
Tomkins started on the bench with Faye again starting in the middle of defence.
Peterborough had the better of the opening exchanges. Within the first minute the Posh won a corner, from which Rowe forced Green into a save from a headed shot.
However in the 10th minute Lansbury was fouled just inside the area. Mark Noble claimed the penalty and sent the keeper the wrong way, slotting the ball into the bottom corner.
After the goal West Ham started to control the game. Boyd's 27th minute left-footed effort from just outside the area, which flew just over the bar, was a rare chance for Peterborough.
At the other end West Ham came close to getting a second in the 38th minute when a Cole shot flew just over the bar. In the 41st minute Lansbury also shot just over, after some good build up from Reid and Faubert down the right wing.
Peterborough started the second half quite brightly. In the opening minutes of the half Tomlin shot just wide of Green's post from 25 yards and Boyd shot wide from just inside the box.
In the 53rd minute West Ham finally woke up and Cole headed over from a Faubert header. After 55 minutes Carew came on for Carlton Cole. In the 56th minute Faubert shot just wide from just outside the area.
Carew was very busy in the first few minutes after his introduction managing a couple of headed efforts and a 30 yard drive. However the game remained quite open and in the 62nd minute a Tomlin shot from the edge of the area had a lot of power but was straight at Green.
In the 67th minute Bentley came on for Faubert. In the 79th minute Bentley curled a nice looking shot goalwards but Jones just managed to get across and tip it wide. In the 81st minute Taylor also forced a save from Jones.
Tomkins was brought on for Taylor in injury time. In the last few seconds of the game Peterborough threw everybody forward but West Ham managed to hold on for the win.
Another home win for West Ham moves them to within one point of the automatic promotion positions.