Sheffield United won 3-0 at home to Scunthorpe on Boxing Day to stay top of League One, while in-form Coventry won 3-1 at Stevenage.
At Bramall Lane, Shaun Miller and Dave Kitson were on target while Nick Blackman struck a penalty to secure a routine win for the Blades.
David McGoldrick completed the fightback after Coventry came from a goal down to beat Stevenage at Broadhall Way and move up to 11th.
Lucas Akins gave the home side the lead from the penalty spot, but goals from Richard Wood, Carl Baker and McGoldrick secured the points.
Mark Robins' men are now unbeaten in their last seven league games, with five of them victories.
Max Power and Adam McGurk were on the scoresheet as second-placed Tranmere came from behind to end a six-match winless league run with a 2-1 victory against Crewe.
Brentford continued their quest for automatic promotion with an impressive 3-1 victory at Colchester.
The Bees were two goals ahead inside 12 minutes as Marcello Trotta broke the deadlock and, after Josh Thompson was dismissed for a professional foul, Adam Forshaw smashed in the free-kick from 18 yards.
Drey Wright halved the deficit and although Tom Adeyemi was sent off for two bookings, Brentford secured the win thanks to Harlee Dean's 85th-minute strike.
Will Grigg scored twice as Walsall completed a league double over high-flying MK Dons with a 4-2 away win.
Grigg's brace plus goals from Febian Brandy and Jamie Paterson handed the Saddlers a second successive victory, while Ryan Lowe and Dean Bowditch were both on target for the below-par Dons.
Crawley came from behind to triumph 2-1 at Portsmouth and extend the Blues' winless run to 11 matches.
Pompey took the lead at Fratton Park when Paul Benson converted Scott Allan's cross after 10 minutes only for strikes from Mat Sadler and Billy Clarke to wrestle back the initiative.
Shrewsbury rescued a useful point with a late equaliser to frustrate promotion hopefuls Notts County in an entertaining 2-2 draw at Greenhous Meadow.
The lively Jon Taylor's 81st-minute cross from the right took a deflection and goalkeeper Bartosz Bialkowski was left red faced as he fumbled the ball into his own net.
The Shrews had gone in front in the 19th minute with a neatly-taken goal from County old boy Luke Rodgers. Lee Hughes equalised before County moved ahead on the stroke of half time through Jamal Campbell-Ryce.
Lewis Grabban scored his seventh goal in as many games as play-off chasing Bournemouth thumped Yeovil 3-0 at Dean Court.
A goal in each half by Grabban and Harry Arter, prior to Brett Pitman's late penalty, earned the Cherries a 12th win in a remarkable run of 14 unbeaten matches.
Preston's winless league run at Deepdale dating back to September 29 continued after the Lilywhites drew a blank in a 0-0 draw at home to north west rivals Bury.
David Syers scored a last-minute winner as Doncaster prevailed 2-1 at Oldham.
Rovers took an early lead through Rob Jones after Billy Paynter's flick from a Cotterill free-kick had come back off the post before Youssouff M'Changama levelled.
Sam Collins, Matt Robson and Lee Miller fired Carlisle to a 3-0 victory at home to Hartlepool.