Swindon Town closed the gap on Sky Bet League 1 leaders Bristol City thanks to a 2-1 win over Leyton Orient at Matchroom Stadium.Michael Smith and Nathan Byrne scored for Town, who held on for a third straight league victory despite Darius Henderson responding for the O's deep into stoppage time.
That result leaves Swindon four points behind Bristol City with a game in hand after the pacesetters drew 1-1 at Walsall, where Romaine Sawyers equalised late on for the Saddlers after Joe Bryan had struck early.
Peterborough United also had to settle for a point after a 2-2 home draw against Oldham Athletic, with Michael Bostwick and Marcus Maddison netting for Posh but Jonathan Forte and Genseric Kusunga replying for the Latics.
Milton Keynes Dons took full advantage of Ben Nugent being sent off for Yeovil Town as goals from Will Grigg and Daniel Powell helped the visitors to prevail 2-0 at Huish Park.
Preston North End also made a forward move thanks to a 4-2 defeat of Colchester United at Deepdale, where Scott Wiseman, Alan Browne, Paul Gallagher and Chris Humphrey all hit the target for the home side.
Down at the other end of the table, Crewe Alexandra remain bottom following a 2-0 loss at Bradford City, with Aaron McLean and Gary Liddle doing the damage for the Bantams.
Scunthorpe United also continued to struggle as Doncaster Rovers came from behind to prevail 2-1 at Glanford Park with goals from James Coppinger and Nathan Tyson, while Port Vale went down 1-0 at Fleetwood Town after having Jordan Slew dismissed and then conceding a Stephen Dobbie penalty late on.
Chesterfield overcame the first-half dismissal of goalkeeper Tommy Lee to beat Sheffield United 3-2, with Jimmy Ryan, Gary Roberts and Eoin Doyle putting the Spireites in control before Marc McNulty and Neil Collins netted in a late rally by the Blades.
Shaun Harrad bagged the only goal of the game as Notts County beat Gillingham 1-0, while Barnsley recorded victory by the same margin at Rochdale through a Peter Ramage goal.
Josh McQuoid and Simeon Jackson appeared to have put Coventry City in control against Crawley Town, but Gwion Edwards and Izale McLeod hit back for the visitors to make it 2-2 at Ricoh Arena.