Doncaster Rovers extended their lead at the top of npower League 1 to three points thanks to a 2-1 win at Bournemouth.
Billy Paynter had put Rovers ahead but Matt Tubbs looked to have secured the Cherries a point when he levelled just four minutes from time, only for James Husband to grab a winner moments later and condemn their hosts to a fifth-straight defeat.
Sheffield United remain in second place after they were held to a goalless draw by Milton Keynes Dons, while third-placed Swindon Town drew 2-2 with Walsall.
Andy Williams gave Swindon the lead before Will Grigg equalised from the penalty spot for the visitors. Simon Ferry put Swindon back ahead but they were denied all three points by Jamie Paterson's late strike.
Tranmere Rovers enhanced their promotion hopes with a 1-0 win over lowly Oldham Athletic thanks to Max Power's goal, while Yeovil Town were held to a goalless draw at Hartlepool United.
Portsmouth moved off the foot of the table as they leapfrogged Bury - David Connolly grabbing both goals in a 2-0 win over the Shakers.
Steven Pressley enjoyed a winning start in charge of Coventry City as the Sky Blues came from a goal down to beat relegation-threatened Scunthorpe United 2-1 at Glanford Park. Akpo Sodje put the hosts ahead, but Carl Baker and Leon Clarke replied for Coventry.
Carlisle United were 2-0 winners over Play-Off hopefuls Brentford thanks to goals from Sean O'Hanlon and Mark Beck, while Crawley Town and Notts County played out a goalless draw.
Mathias Pogba got the winner for Crewe Alexandra as they won 2-1 at Colchester United. The Alex had led through a Luke Murphy penalty only for George Porter to level, but Pogba made sure of the three points.
Leyton Orient won 2-0 at Shrewsbury Town thanks to strikes from Mathieu Baudry and a Kevin Lisbie penalty and goals from Lee Holmes and William Hayhurst also gave Preston North End a 2-0 win, against Stevenage.
QUICK LINKS: RESULTS | TABLES | LINE-UPS | STATS | FIXTURES