Billy Sharp's last-gasp goal earned leaders Scunthorpe a 2-2 draw with Leyton Orient to maintain their unbeaten record
Wayne Corden came back to haunt his old club with the opener for Orient four minutes before half-time, but Neil MacKenzie drew Scunthorpe level six minutes after the break.
The home side suffered a blow just before the hour mark when John Mackie was sent-off for a professional foul.
Despite their numerical disadvantage Gary Hooper fired Orient in front three minutes from time, but Scunthorpe refused to give in and Sharp popped up with a crucial equaliser in the dying seconds.
Bristol City closed to within two points of Scunthorpe with a late 1-0 win at Doncaster.
Jamie McCombe popped up with the winner for City two minutes from time to keep their promotion bid on track.
Nottingham Forest cemented their place in third spot with a comfortable 3-0 win over struggling Cheltenham.
Gary Holt broke the deadlock for the home side on 33 minutes and James Perch added a second just before the hour mark.
Nathan Tyson sealed the victory with the third from the penalty spot in the final minute.
Yeovil remain in fourth after a 1-0 victory over Chesterfield. Nathan Jones netted the winner for Yeovil a minute from the end.
Swansea moved into seventh spot with a 2-1 success over Northampton.
Bradley Johnson stunned the home side with opener after just six minutes, but Swansea drew level right on the stroke of half-time through Dennis Lawrence.
Andy Robinson grabbed the winner for the home side a minute after the break.
Port Vale leapfrogged Millwall in the table with a 2-0 win over the Lions at Vale Park.
Danny Whitaker opened the scoring for Port Vale after just 11 minutes and Akpo Sodje added a second on 53 minutes. Vale's day was soured by the sending off of Jason Talbot 11 minutes from time because of violent conduct.
Carlisle were the biggest winners of the day with a 5-0 thumping of Gillingham at Brunton Park.
Peter Murphy set Carlisle on their way with the opener on 14 minutes and the roof caved in for Gillingham after Mark Bentley was sent off 17 minutes from time.
Luke Joyce doubled the lead on 81 minutes and Kevin Gall added a third two minutes later.
Two late goals from Danny Graham, one a penalty, completed the rout for Carlisle.
Crewe piled the misery on basement boys Rotherham with a 1-0 win at Gresty Road.
Darren Moss scored the only goal of the game after 16 minutes to inflict another defeat on Rotherham.
Blackpool boosted their promotion hopes with a 3-1 win at Bradford.
Robbie Williams marked his debut for Blackpool with the opener after just six minutes, but Omar Daley equalised for Bradford just past the hour mark.
Steven Schumacher was sent off on 69 minutes for Bradford and Blackpool made their numerical advantage count with Andy Morrell (77) and Scott Vernon (90) netting for the visitors.
Bournemouth climbed further clear of trouble with a 2-0 win over Tranmere.
David McGoldrick fired Bournemouth in front on 13 minutes and James Hayter added a second from the penalty spot on 57 minutes.
Tranmere's miserable day was compounded when Ian Goodison was sent off on 66 minutes.
Brighton were held to a goalless draw by Huddersfield at The Withdean Stadium with the visitors holding out for the last 24 minutes after Frank Sinclair was sent-off.
Click on fixture for full match summary
Bournemouth 2-0 Tranmere Rovers
Bradford City 1-3 Blackpool
Brighton & Hove Albion 0-0 Huddersfield Town
Carlisle United 5-0 Gillingham
Crewe Alexandra 1-0 Huddersfield Town
Doncaster Rovers 0-1 Bristol City
Leyton Orient 2-2 Scunthorpe United
Nottingham Forest 3-0 Cheltenham Town
Port Vale 2-0 Millwall
Swansea City 2-1 Northampton Town
Yeovil Town 1-0 Chesterfield