Hull thrashed Birmingham 5-2 to climb back into an automatic promotion place in the npower Championship.
George Boyd and Mohamed Gedo both scored twice for the Tigers with Robert Koren also weighing in with a goal for Steve Bruce's side as they bounced back from last weekend's 4-1 defeat by Bolton in style.
Peter Lovenkrands and Christopher Burke scored late goals for Birmingham but it was never going to be enough, as Hull made the most of Watford's 1-1 draw against Wolves last night to leapfrog them and move back into second place.
Leaders Cardiff saw their margin at the top cut to five points following Hull's win and their 2-1 defeat by Middlesbrough. Kieron Dyer's first league goal since 2007 helped Middlesbrough spring a surprise on Malky Mackay's side when he put the hosts ahead before debutant Sammy Ameobi doubled their advantage.
Aron Gunnarsson's seventh goal of the campaign reduced the deficit after the break but there was no way back for Cardiff.
Brighton continued their own promotion push with a comfortable 4-1 win over Huddersfield. Leonardo Ulloa grabbed a sparkling hat-trick before David Lopez wrapped up Brighton's third straight win from the penalty spot. James Vaughan had levelled the score at half-time but Brighton were too strong.
Blackburn were blown away by a first-half Dwight Gayle hat-trick before Peterborough withstood a second-half fightback to climb off the bottom of the table with a 3-2 win at Ewood Park. Gayle completed his hat-trick in the 27th minute before Jordan Rhodes and on-loan Wigan midfielder David Jones fired a stoppage-time score.
Leeds completed a 1-0 win over Millwall at Elland Road thanks to Stephen Warnock's penalty after Ross McCormack saw his earlier shot saved from the spot. The win leaves Neil Warnock's side six points adrift of Brighton in the last play-off position.
Meanwhile, Craig Dawson struck the decisive goal for Bolton in the 3-2 win over Barnsley as they stepped up their play-off push by extending their unbeaten run to six matches. David Ngog and Jay Spearing scored for Bolton before Tomasz Cywka and Chris O'Grady levelled the scores.
Leicester slipped up in their promotion bid as they lost 1-0 to Ipswich, while elsewhere, Burnley beat Charlton 1-0 thanks to Charlie Austin's first-half goal and Blackpool drew 0-0 against Bristol City.