West Ham shrugged off the impending departure of Craig Bellamy to end Fulham's nine-match unbeaten Barclays Premier League run.
David Di Michele capitalised on an error by John Pantsil to give the Hammers an early lead only for a magnificent 30-yard strike from Paul Konchesky to level the score.
The Fulham left-back then hacked down Carlton Cole, allowing Mark Noble to pounce from the spot and Cole sealed the result 15 minutes from time.
Copyright (c) PA Sport 2009, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms