Helguson brace keeps Cardiff top
Heidar Helguson nodded home an 88th-minute winner as Cardiff remained top of the League Championship with a 2-1 victory at Ipswich.
The Tractor Boys took the lead on the cusp of half-time when debutant DJ Campbell appeared to handle the ball over the line but the Bluebirds turned the tide when Helguson prodded home in the 63rd minute following a Scott Loach fumble. The Icelandic striker was then on target again to win in it in the closing moments from Andrew Taylor's cross.
Leicester City had earlier enjoyed a brief reign at the summit after a regulation 2-0 win over Bristol City at the King Power Stadium.
David Nugent's 19th-minute opener and a Richard Foster own-goal in the second half ensured the Foxes kept their own promotion bid on the right track.
Managerless Blackburn, led temporarily by Eric Black, extended their winless run to four matches as they were defeated 1-0 by Wolves at Ewood Park. The stalemate lasted until the 78th minute but was ended when Bakary Sako struck from the edge of the penalty area to move Wanderers into third.
Crystal Palace lie fourth after edging a thrilling encounter with Burnley 4-3. Chris McCann (26) and Martin Paterson (29) put the Clarets two up before a brace either side of half-time by Wilfried Zaha tied the score.
Damien Delaney and Glenn Murray gave Palace breathing space only for the prolific Charlie Austin to grab his 15th of the season with nine minutes remaining.
Jermaine Beckford netted after 25 minutes to hand Huddersfield three points from their trip to Birmingham, who had substitute Nikola Zigic sent off, while Andy Reid scored the only goal of the game for Nottingham Forest at Peterborough.
Leeds and Hull won their respective Yorkshire derbies 1-0.
Luciano Becchio's 42nd-minute penalty gave Leeds victory at home to Barnsley, while Aaron McLean struck in the 77th minute as Hull claimed an away win at Sheffield Wednesday.
Second-half goals from Chris Solly and Leon Cort were enough for Charlton to win 2-0 at an off-colour Blackpool.
Bolton's season continued to falter as Darius Henderson struck twice - induding his last-gasp winner - to give Millwall a 2-1 victory. Chris Eagles had earlier equalised for Owen Coyle's side.
Ten-man Watford were defeated 2-1 by visiting Middlesbrough. Troy Deeney scored in the first minute for the Hornets but that was as good as it got as Marvin Emnes levelled and Matej Vydra was dismissed before half-time. Scott McDonald came off the bench to win it for Boro with 13 minutes to play.
Derby held Brighton to a 0-0 draw at Pride Park.