Wolverhampton Wanderers came from behind to beat fellow strugglers Bristol City at Molineux, with Kevin Doyle's first goal in 16 appearances proving to be the difference for Dean Saunders' side.
The Robins remain stranded at the bottom of the table after failing to hold onto a lead that was gifted to them in the first half.
David Davis' 25-yard back pass managed to squirm under the boot of goalkeeper Carl Ikeme to give the visitors the lead but second-half strikes from Sylvan Ebanks-Blake and Doyle kept Wolves off the foot of the table.
A win for fellow strugglers Peterborough United at Blackpool means Wolves stay 23rd but are now just a point from safety. Kane Ferdinand's header in first-half stoppage time was enough for Posh to win at Bloomfield Road and remain above Wolves by virtue of goals scored.
Leaders Cardiff City secured a routine win at lowly Sheffield Wednesday to open up a seven-point lead at the top of the Championship. Don Cowie struck just before half-time with a Matthew Connolly strike sealing the win for Malky Mackay's side.
Second-place Hull City lost ground on Cardiff after throwing away a lead at home to in-form Nottingham Forest.
George Boyd, who looked set to move to Forest in January before the club cancelled the deal due to a failed eye test, put Steve Bruce's Tigers ahead but Darius Henderson equalised before Lewis McGugan secured Forest's sixth straight win with six minutes remaining.
Watford could not capitalise on Hull's loss thanks to a first half Bobby Hassell header for Barnsley, with the 1-0 win moving the Tykes up to 20th, while Bolton Wanderers' five-match winning streak was ended by Mick McCarthy's Ipswich Town with Carlos Edwards' 88th minute goal enough for the Tractor Boys to take all three points.
Huddersfield Town were successful in the West Yorkshire derby with on-loan striker James Vaughan netting a late winner in a 2-1 victory at Leeds United.
Nikola Zigic scored the only goal of the game as Birmingham City won at Middlesbrough whilst FA Cup semi-finalists Millwall won 2-0 at Charlton Athletic earlier in the day, with Shane Lowry grabbing a second after Jermaine Easter had opened the scoring with his first touch since joining the Lions.