Billy Sharp's injury-time strike ensured Alex McLeish's first game in charge of Nottingham Forest did not end in defeat as they salvaged a 2-2 draw against Crystal Palace at the City Ground.
• Barnsley sack Hill
McLeish, installed as Sean O'Driscoll's successor on Thursday, saw his side go behind twice to strikes from Glenn Murray, but goals from Andy Reid and Sharp earned them a point.
Managerless Blackburn Rovers picked up a morale-boosting success as they won 3-1 at Barnsley.
Rovers parted company with Henning Berg in midweek but goals from Joshua King and Ruben Rochina put them in control at Oakwell. Stephen Dawson pulled a goal back for the hosts but Jordan Rhodes'13th goal of the season sealed victory.
Cardiff City remain five points clear at the top of the table as they beat Millwall 1-0 thanks to Rudy Gestede's early goal.
Fellow Premier League hopefuls Hull City overcame their problems in front of goal to see off a woeful Leeds United side 2-0 at the KC Stadium.
Steve Bruce's men are in the thick of the promotion race and cemented themselves in second place heading into 2013 with this win, eventually brought about by goals from Corry Evans and David Meyler.
Middlesbrough remain third after a 4-2 win over Blackpool. Ishmael Miller, Richard Smallwood, Scott McDonald and Adam Reach found the net for Tony Mowbray's side, with Wes Thomas and Chris Basham getting on the scoresheet for the visitors.
Sheffield Wednesday extended their unbeaten run in the Championship to four matches as they secured a controversial 0-0 draw at Huddersfield.
Wednesday, who have climbed out of the relegation zone after three straight wins over the Christmas period, should have been reduced to ten men midway through the first half when key player Jeremy Helan was shown a second yellow card, but referee Mick Russell the on-loan Manchester City midfielder and amid furious protestations from Huddersfield players and management, the Herefordshire official allowed Helan to play on.
Bristol City claimed a crucial win at the bottom of the table as they saw off fellow strugglers Peterborough United 4-2 at Ashton Gate.
Paul Anderson put the home side ahead before Grant McCann levelled from the penalty spot for Posh, but a Sam Baldock double and Stephen McManus sealed the win, with Dwight Gayle's late penalty a mere consolation for the visitors.
Bolton Wanderers came from behind to beat Birmingham City 3-1 at the Reebok Stadium.
Nikola Zigic put the Blues ahead but Marcos Alonso, Chung Yong-lee and Keith Andrews hit back for the Trotters, before Zigic was sent off late on.
Charlton and Derby played out a 1-1 draw at The Valley. Danny Haynes put the Addicks ahead but Jamie Ward levelled from the penalty spot after Michael Morrison was sent off after picking up a second booking for his foul on Richard Keogh in the box.
David Nugent got the only goal as Leicester won 1-0 at Burnley, while Richard Cresswell and DJ Campbell found the net in Ipswich's 2-0 win at Wolves.
In the day's late game, Matej Vydra scored twice as Watford cemented their place in the play-off places with an impressive 3-1 win at Brighton.
The Czech striker took his tally for the season to 12 goals with two in the space of two second-half minutes to shoot down the Seagulls.
Information from the Press Association was used in this report