Charlton were held at Tranmere, while Sheffield United closed the gap on the leaders with victory over Preston.
Tranmere picked up a hard-fought point after holding leaders Charlton to a 1-1 draw at Prenton Park.
Ryan Brunt gave Tranmere a surprise lead on 33 minutes, but Michael Morrison equalised for Charlton on the hour mark.
Ched Evans scored twice as Sheffield United came from behind to beat Preston 2-1 to make it seven straight wins at Bramall Lane and move to within six points of Charlton.
Chesterfield boosted their survival hopes with a 1-0 win over local rivals Sheffield Wednesday at the B2net Stadium.
Dean Morgan's penalty 12 minutes from time after John Bostock's foul on Nicky Ajose condemned Wednesday to their third successive league defeat to dent their promotion bid.
Rochdale climbed off the bottom of the table with a late 1-0 win over Bournemouth at Spotland.
Gary Jones scored the winning goal from the penalty spot in the final minute for the hosts.
Milton Keynes Dons boosted their promotion bid with a thumping 5-0 win over Oldham.
Dean Bowditch's early penalty set the home side on their way with further goals from Daniel Powell (2), Mathias Doumbe and Stephen Gleeson completing the rout.
Walsall got the better of fellow strugglers Wycombe 2-0 to boost their survival hopes thanks to second-half goals from Kevan Hurst and George Bowerman to see Wycombe fall to the bottom of the table.
Scunthorpe came from behind to overcome Leyton Orient 3-1 to give themselves some breathing space over the bottom four.
Jonathan Tehoue gave Orient the lead on 34 minutes, but second-half goals from Josh Walker (61), Andy Barcham (85) and Jon Parkin (89) turned the game in Scunthorpe's favour.
Exeter boosted their survival hopes with a 3-2 win over Bury at St James Park, thanks to goals from Troy Archibald-Henville, Daniel Nardiello's penalty and Richard Logan's strike.
Yeovil came from behind to climb further clear of trouble after a 3-2 win over Colchester at Huish Park.
Second-half goals from Dean Parrett, Lawson D'Ath and Andrew Williams cancelled out Steven Gillespie's opener to earn Yeovil all three points.
Hartlepool moved into the top half of the table with a 3-0 victory over Notts County at Victoria Park thanks to Anthony Sweeney's brace (37, 53) and Andy Monkhouse's effort 12 minutes from time.