Samassi Abou struck twice and set up another goal, while John Hartson produced three assists, as West Ham United thumped Barnsley 6-0 at the Boleyn Ground.
Frank Lampard gave the Hammers a fifth-minute lead, and Hartson then laid on both of Abou's goals either side of the break.
Abou turned provider as John Moncur made it 4-0, and Hartson got his own name on the scoresheet before setting up Stan Lazaridis for a final late strike.
West Ham moved to seventh with 34 points while Barnsley stayed rooted to the bottom of the table on 18 points, five from safety.
Kevin Nolan scored twice as Bolton Wanderers came from 3-1 down to win a seven-goal thriller against Blackburn Rovers at Ewood Park.
Nolan put Bolton 1-0 up after just 14 seconds, but Vratislav Gresko equalised a minute later and former Manchester United duo Andrew Cole and Dwight Yorke put Blackburn in command before half-time.
Bolton battled back though, with Youri Djorkaeff and Stelios Giannakopoulos netting to level the score, and Nolan hit a 78th-minute winner.
Wanderers moved up to 11th on 26 points, while Blackburn dropped to 16th with 22 points, three points above the bottom three.