Swindon Town and Bristol City maintained the status quo at the Sky Bet League 1 summit as both picked up maximum points.Town remained top on goal difference after goals from Jack Stephens, John Swift and Andy Williams helped them record a 3-1 win over Chesterfield, who could only respond through Samuel Clucas.
City claimed a 2-0 victory over Scunthorpe United at Glanford Park thanks to a Jay Emmanuel-Thomas penalty and Luke Freeman's late strike.
MK Dons stayed six points behind the joint leaders in third as Carl Baker's 67th-minute effort proved enough to see off Sheffield United 1-0.
Down at the bottom, there was a welcome boost for Yeovil as Gozie Ugwu scored the only goal of the game in their 1-0 defeat of Bradford.
Anthony Forde and Michael Cain were on target as Walsall obliged 2-0 at Colchester, while Harry Forrester netted an 84th-minute winner as Doncaster prevailed 1-0 against Barnsley, who had Mason Holgate sent off in stoppage time.
Carl Winchester and Mike Jones did the damage as Oldham won 2-0 at Fleetwood, while Gillingham bounced back from conceding a Gary Madine penalty to see off Coventry 3-1 as John Marquis, Cody McDonald from the spot and Jermaine McGlashan all struck in the last 10 minutes.
Notts County had Liam Noble dismissed deep into stoppage time but had already done enough to edge out Crewe 2-1, with the same player's penalty and a late Billy Daniels strike coming either side of a Jamie Ness equaliser.
Chris Birchall and Ben Williamson hit the target as Port Vale came from behind to beat Peterborough 2-1, with Conor Washington having put Posh ahead.
Ian Henderson bagged a brace in between Scott Tanser and Calvin Andrew goals as Rochdale beat Crawley 4-1, with Marvin Elliott getting a consolation for the visitors.