The Hammers finally equalised in the 48th minute when Mark Noble played a quick free-kick that caught the hosts off guard and Nolan fired a low strike past Mark Schwarzer. But Fulham were ahead again within 60 seconds. Duff burst down the left flank and sent in a cross that Colombian striker Rodallega reached ahead of West Ham's defenders to bundle home.
Joey O'Brien had never scored in the English top-flight despite a long career at that level with Bolton and now West Ham, but the 26-year-old chose the perfect moment to end his drought.