Norwich returned to the top of the Sky Bet Championship with a 2-1 win over Nottingham Forest at Carrow Road.
Jacob Sorensen punished a mistake from defender Yuri Ribeiro to give Norwich the lead in first-half stoppage time.
Anthony Knockaert levelled in the 73rd minute when his cross sailed into the Canaries' net.
But a deflected Emi Buendia effort restored Norwich's lead four minutes later to open up a three-point lead on second-placed Bournemouth.
Fifth-placed Reading were stunned at home as Birmingham won 2-1 thanks to a Jon Toral brace.
Toral had not scored for 22 games, but he smashed home Kristian Pedersen's pass to give the Blues a 29th-minute lead.
The Spaniard doubled Birmingham's advantage eight minutes later with a delightful curler inside the far post.
Yakou Meite halved the deficit just after the hour mark and Birmingham were reduced to 10 men when Harlee Dean saw red for a second bookable offence after 70 minutes.
But Reading spurned the chance to equalise from the resulting penalty when Lucas Joao's effort was saved by Neil Etheridge.
Bristol City moved into the play-off places with a 1-0 victory over Blackburn at Ashton Gate.
Substitute Famara Diedhiou struck the winner eight minutes from time with a classy swivelled finish.
Wayne Rooney extended his unbeaten record as interim Derby manager to four games with a 0-0 draw at Brentford.
The Bees, now unbeaten in 10 games, missed the best chance of the contest when Bryan Mbeumo clipped the crossbar in the second half with the goal gaping.
Preston ended their Deepdale misery with a 3-0 victory over Middlesbrough.
Alex Neil's side had only won once at home in the league this season before a stirring second-half show sunk Boro.
Brad Potts flicked home the opener in the 63rd minute and Scott Sinclair added a low left-footed second just moments after heading against the underside of the crossbar.
Substitute Emil Riis Jakobsen drove home the third seven minutes from time to confirm Boro's third defeat in four games.
Barnsley beat Wycombe 2-1 at Oakwell after Callum Styles had fired them ahead after 31 minutes.
Wycombe levelled four minutes after half-time when Aapo Halme felled Garath McCleary and Joe Jacobson converted from the spot.
Barnsley were awarded their own penalty when Luke Thomas was tripped on 61 minutes and Cauley Woodrow stroked home his sixth goal of season.