Walsall's lead at the top is now back down to two points after Bristol Rovers twice came from behind to get a 2-2 draw at the Bescot Stadium. MK Dons kept up the pressure in second with a 3-0 win over ten man Chester, their second 3-0 reverse in four days.
Lincoln are third after a 1-0 win over Wycombe (6th). Swindon (4th) drew 1-1 with Notts County (10th). The two other sides above the Bulls met, with Hartlepool (5th) beating Peterboro (7th) 1-0 thanks to a last minute Daryl Duffy goal.
Down the bottom, Macclesfield's great escape continues with a 1-0 win at Torquay to put them on 23 points. The Gulls are now three points adrift of Macclesfield and safety and have not won in 16 league matches. Accrington are now level with Macclesfield, but above them on goal difference, as they saw their game with Mansfield abandoned in the second half. Boston and Rochdale are both on 24 points after the pair met at Spotland and Rochdale ran out 4-0 winners.
In the other games, Shrewsbury beat Darlington 2-1 but are still six points off the play-offs, and Stockport beat 10-man Grimsby 3-0 for their second straight win and clean sheet.