Coventry City are three points clear at the top of League One after thrashing previous leaders Gillingham 4-1 at the Ricoh Arena.
Gillingham tried their hand at a comeback as Bradley Dack fired in just under 20 minutes into the second half, but it was no more than a consolation.
Port Vale were 3-2 winners up against Chesterfield as goals from Sam Alexander Kelly, Ajay Leitch-Smith and Louis Dodds kept the visitors at bay despite finishes from Lee Novak and Rai Simons for the Spireites.
Kevin Long scored a dramatic final-minute goal to give Barnsley a 2-1 away win over Oldham Athletic, who had equalised just over 10 minutes earlier through Mark Yeates following Conor Hourihane's first-half opener.
Millwall secured victory against Colchester United as a brace from Newcastle United loanee Shane Ferguson and goals from both Lee Gregory and Byron Webster cancelled out Chris Porter's second-half strike for a 4-1 win at The Den.
Crewe Alexandra's struggles continued as goals from Jon Taylor, Conor Washington, Lee Angol and a Jermaine Anderson brace gave visitors Peterborough United an impressive 5-1 win at Gresty Road, nullifying a Ryan Colclough goal to keep the home side three points adrift at the bottom of the league.
Results in full (half-time scores in brackets): Bury 1-0 Burton (1-0), Coventry City 4-1 Gillingham (4-0), Crewe Alexandra 1-5 Peterborough United (0-1), Doncaster 0-2 Rochdale (0-0), Fleetwood Town 5-1 Swindon Town (1-0), Millwall 4-1 Colchester United (2-0), Oldham 1-2 Barnsley (0-1), Port Vale 3-2 Chesterfield (2-1), Scunthorpe 0-2 Bradford City (0-1), Southend United 1-0 Blackpool (0-0), Walsall 1-1 Sheffield United (0-0), Wigan Athletic 1-0 Shrewsbury Town (1-0).