Cardiff knocked Leicester off the top of the Championship with a thumping 4-0 home win over Burnley as the Foxes went down at home to Crystal Palace.
Cardiff got off to a flying start with Joe Mason netting after three minutes and Craig Noone adding another shortly before the break, and the hosts added gloss to the scoreline late on with further efforts from Matthew Connolly and Aron Gunnarsson to go three points clear at the top.
Leicester were beaten 2-1 by managerless Crystal Palace, who showed no ill-effects from losing boss Dougie Freedman to Bolton.
Two goals in six minutes midway through the first half from Damien Delaney and Peter Ramage put the Londoners in control, with Andy King's last-minute effort no more than a consolation.
The win put Palace within a point of the automatic promotion places in fourth, while third-placed Middlesbrough moved level on points with Leicester after coming from behind to beat Freedman's new side Bolton 2-1.
Lee Chung-Yong put struggling Wanderers ahead in the 42nd minute, but a brace from substitute Scott McDonald, in the 67th and 85th minutes, turned the match around.
Blackburn, still without a manager, kept their promotion bid on track with a 1-0 victory at home to Watford, but they had to wait until the second minute of injury time for Jordan Rhodes' winner. Colin Kazim-Richards had earlier missed a penalty for Rovers.
Nottingham Forest moved into the play-off places thanks to a 4-1 win at Barnsley, who went in front in the 24th minute through former former City Ground striker Marlon Harewood.
Forest were not behind for long, though, Greg Halford levelling 11 minutes later and further goals from Simon Cox and Chris Cohen putting them 3-1 up at the break. Jermaine Jenas came off the bench to make the points safe in the 77th minute.
Wolves dropped back to seventh as they were held to a 1-1 draw at home by Charlton. Lawrie Wilson's 58th-minute equaliser earned the visitors a point, cancelling out Bakary Sako's early goal.
At the other end of the table, Sheffield Wednesday added to fellow strugglers Ipswich's troubles with a 3-0 win at Portman Road. Ross Barkley scored early in each half for the Owls with Michail Antonio adding a third late on. The defeat left Town five points adrift at the foot of the table.
Millwall hammered Huddersfield 4-0, Chris Wood's brace setting them on their way. James Henry added a third 11 minutes from time and Liam Trotter got number four after the Terriers had Jack Hunt sent off.
Struggling Peterborough were also comfortable winners, dispatching Derby 3-0. Michael Bostwick put Posh in front after half an hour, but Lee Tomlin missed the chance to double the lead when his 57th-minute penalty was saved.
Derby had Jake Buxton sent off in the 70th minute and Saido Berahino scored twice in the final five minutes to seal the points for Peterborough.
In the day's late kick-off, Hull produced two goals from opposite ends of the quality spectrum as they battled to a 2-1 victory over Bristol City at Ashton Gate.
Information from the Press Association was used in this report.