Ronnie Moore's Tranmere Rovers saw their home frustration continue with a goalless draw against Walsall at Prenton Park, but second-placed Sheffield United failed to take advantage as they were held at home by Crewe Alexandra.
Rovers have now taken just two points from their last four home games but retain a two-point advantage at the top of npower League 1 after the Blades shared six goals with improving Crewe at Bramall Lane.
Shaun Miller and Harry Maguire put the home side 2-0 up inside 30 minutes, but goals from Mark Ellis, Mathias Pogba and Chuks Aneke swung the game in the visitors favour. Nick Blackman salvaged a point for United in the 51st minute.
Swindon Town crashed three places down to sixth after Clayton Donaldson's 59th-minute effort was enough to give Brentford a surprise away win, while Milton Keynes Dons moved up to third after Dean Bowditch rescued an injury-time point at Shrewsbury Town.
Angelo Balanta gave the Dons the half-time lead but they were heading for defeat when Luke Rodgers and Mark Wright scored for the home side, before Bowditch secured a 2-2 draw two minutes into added time.
Stevenage were pegged back for a 1-1 draw at Bournemouth with Matt Tubbs cancelling out Greg Tansey's first-half opener for the visitors, while David Hunt scored a last-minute own goal to gift Yeovil Town a shock 1-0 win at Crawley Town.
Hartlepool United's bad luck continued as Jose Baxter scored in injury time to give Oldham Athletic a 2-1 win at Victoria Park. Baxter's opener was cancelled out by Antony Sweeney but the hosts had Neil Austin sent off shortly before Baxter's winner.
Bury edged to a 2-1 win at fellow strugglers Scunthorpe United thanks to Troy Hunter's 54th-minute winner. Earlier, Steven Schumacher's opener for the visitors was cancelled out by Leon Clarke.
Goals from Rob Jones, David Cotterill and Tommy Spurr gave Doncaster Rovers a 3-1 win at Carlisle United, whose goal came from David Symington. Improving Coventry City won by the same score at Colchester United. Franck Moussa and William Edjenguele gave the Sky Blues a 2-0 lead at the break and despite Tom Eastman reducing the deficit, David McGoldrick added a late third.
Two goals from Kevin Lisbie gave Leyton Orient a 3-2 win at Portsmouth, with Moses Odubajo also scoring for the visitors and Izale McLeod and Scott Allan scoring for Pompey. Preston North End and Notts County played out a goalless draw at Deepdale with the visitors having Jamal Campbell-Ryce sent off in injury time.
QUICK LINKS: RESULTS | TABLES | LINE-UPS | STATS | FIXTURES