Hartlepool's lead at the top of League Two was cut to two points as Walsall beat bottom side Torquay 2-1.
The Saddlers established command in the match at Plainmoor inside 16 minutes thanks to Trevor Benjamin's 10th-minute header and a Dean Keates penalty. Reuben Reid pulled one back for the Gulls (58) but the midlanders earned the points to close in on Hartlepool.
The north-east side lost 2-1 at Barnet, making a dreadful start when Adam Birchall scored in the fourth minute. Eifion Williams levelled 13 minutes from time but four minutes later Jason Puncheon grabbed a winner for the Bees.
Swindon strengthened their grip on the third automatic promotion position as they moved three points clear of MK Dons with a goalless draw at Hereford.
MK Dons lost 2-1 at home to Grimsby, who raced into a comfortable lead with goals from Danny Boshell (32) and James Hunt (53). Keith Andrews pulled one back for Martin Allen's side after 70 minutes but the Mariners held on.
Lincoln and Stockport remain fifth and sixth respectively after a goalless draw at Sincil Bank while Wycombe stayed a point above Shrewsbury in seventh place after a 1-1 draw, Tommy Mooney putting the Chairboys in front (32) before Michael Symes equalised five minutes later.
Torquay remain seven points adrift at the bottom but the teams above them, Wrexham and Boston, both lost.
The Dragons - who are above Boston on goal difference, were beaten 2-0 at Macclesfield, who eased their own relegation fears with goals from Matty McNeil (34) and John Murphy (62).
Notts County beat Boston 2-0 with goals from Jason Lee (11) and Matthew Somner (70).
Accrington are now five points above the bottom two after a 3-2 win at home to Peterborough.
Stanley were ahead in the second minute through Andy Todd but Posh equalised through Craig Mackail-Smith (43).
James Harris gave the hosts the lead again in first-half injury time but once more Peterborough hit back, this time through Josh Low (54). Todd finally struck the winner in the last minute of normal time.
Rochdale overcame Bury 1-0 in a local derby at Gigg Lane as Glenn Murray (74) grabbed the only goal, while Bristol Rovers won 1-0 at Mansfield with a goal from Steve Elliott (35).