In Tony Pulis’ first home game in charge, the Eagles dug deep to edge out their capital rivals and offer renewed hope in their efforts to preserve their top flight status.
The decisive moment in a hard-fought contest arrived three minutes before the interval when Barry Bannan swung over a cross from the right and Marouane Chamakh was left all alone six yards out to glance past Jussi Jaaskelainen.
Cameron Jerome and Jimmy Kebe spurned glorious opportunities to double Palace’s advantage in the second half, but the Hammers were unable to make them pay and remain precariously perched just three points above the drop zone.
Palace received a boost 24 hours before kick-off when captain Mile Jedinak signed a new long-term contract, and the midfielder showed throughout why he is central to their chances of beating the drop.
Tough in the tackle and uncomplicated on the ball, the Australia international also has a trick or two up his sleeve and one fine piece of skill saw him spin away from Kevin Nolan and Mark Noble before finding Jason Puncheon.
Unfortunately for Palace, Puncheon’s shot did not match the build-up and was comfortably dealt with by Hammers goalkeeper Jaaskelainen.
Yet from then on it was West Ham who looked the team likelier to break the deadlock in the first half.
England Under-21 international Ravel Morrison tried his best to unsettle the Palace defence on the rare occasions he escaped Jedinak’s clutches and one powerful run drew a foul from Damien Delaney, who was shown a yellow card.
Noble chipped the resulting free-kick over the Palace wall, a move straight off the training ground, but Kevin Nolan scuffed his volley on the turn straight at Julian Speroni.
West Ham’s best chance fell to Mohamed Diame, who should have done better when he met a curling cross from Stewart Downing only to head over the top.
That miss looked even more costly moments later when Palace took the lead.
Bannan’s initial corner was blocked but, when the ball came back out to him, the Scotland midfielder whipped in a second cross which was glanced home by the now unmarked Chamakh.
Pulis could clearly smell blood because Palace came out for the second half looking to kill West Ham off.
The visitors were caught out by Jedinak’s lofted pass which sent Jerome through, and he fed Chamakh who in turn found Puncheon, whose shot was saved a full stretch by Jaaskelainen.
Another Bannan cross was headed narrowly over by Kagisho Dikgacoi and Jaaskelainen spread himself well to deny Jerome after he raced through one-on-one.
West Ham did have the ball in the net after 65 minutes when Downing lashed in a low volley, but James Tomkins had already been penalised for a foul in the area.
The same fate befell Palace sub Jimmy Kebe moments later when he tucked in Jedinak’s cut-back, the midfielder having been flagged offside.
West Ham pressed for an equaliser late on but Morrison and James Collins were off target, while Kebe hooked a stoppage-time chance over for Palace.
Morrison’s frustration boiled over at the final whistle as he earned a booking for shoving Joel Ward in the face, while Pulis and Palace celebrated what could be the start of something special.