Walsall climbed to the top of League Two after holding on for victory against Bristol Rovers at the Memorial Stadium.
Scott Dann and Daniel Fox had given the visitors a first-half lead and they held on for three points despite a late strike from Andy Sandell.
They took over at the top from Wycombe, who were defeated 3-1 by Lincoln after a second-half double from Mark Stallard.
Tommy Mooney opened the scoring for the hosts at Adams Park before Lee Frecklington levelled, but Stallard's brace ensured a win for the Imps to put them into second place.
Swindon could have gone top but only managed a 1-1 draw at Notts County, with Alan White cancelling out the visitors' opener through Fola Onibuje.
MK Dons went ahead through Clive Platt but were defeated 2-1 after goals by Ashley Westwood and Jonathan Walters, while Torquay managed a thrilling 3-3 draw at Macclesfield.
Among the others chasing promotion, Shrewsbury grabbed a point against Darlington with a late penalty from Ben Davies.
At the other end of the table, Boston lost 3-0 at home to Rochdale, with Chris Dagnall's brace and a further strike from John Doolan accounting for the goals.
Bury were ahead twice through Glynn Hurst against Barnet but could only draw at Gigg Lane, even though the visitors were reduced to 10 men for most of the second half after Jason Puncheon's dismissal.
Keith Briggs scored the only goal of the game as Stockport won at Grimsby, Mansfield missed two penalties and could only manage a 2-2 draw with Accrington Stanley, while Hartlepool overcame Peterborough 5-3 at London Road.
Gary Liddle and Jon Daly both scored twice to put the visitors 4-0 up, but Posh, who missed a penalty through Trevor Benjamin, hit back through Richard Butcher, Peter Gain and Dean Holden. Matty Robson's late strike made sure of the points.