League One round-up: Colchester move off bottom with Doncaster rout
Colchester moved off the bottom of the League One table after coming from behind to thump fellow strugglers Doncaster 4-1 at home.
The visitors went ahead in the 21st minute when Gary McSheffrey scored, but the U's then turned things around after the break as they netted three times in quick succession after the hour mark through Chris Porter, Elliot Lee and Alex Gilbey.
Richard Brindley added another with two minutes to go as Doncaster had a sixth straight defeat confirmed and sunk a place to 22nd.
Colchester, having secured only their second win in 24 league games, moved up a spot and were replaced at the bottom by Crewe, who went down 3-2 at Sheffield United.
After Che Adams and Ryan Flynn had put the Blades 2-0 up, goals from David Fox and Harry Davis brought things level. But Billy Sharp then struck in the 87th minute to condemn Crewe to a third loss in a row.
Crewe, Colchester and Doncaster are nine, eight and two points respectively behind 20th-placed Blackpool.
The Seasiders drew 1-1 at home with Bury, with Danny Philliskirk converting a penalty in the 74th minute, only for Danny Mayor to equalise two minutes later.
At the other end of the table, Barnsley stayed sixth after they were held to a 0-0 draw at home by Scunthorpe in Graham Alexander's first game in charge of the Iron.
Rochdale moved to within two points of the Tykes after they produced a comeback to see off Southend 4-1 at home.
Jack Payne gave the away side the lead, but Rochdale responded emphatically through Grant Holt, Joe Rafferty, Jamie Allen and Joe Bunney.
Friday's other 3pm kick-off saw Shrewsbury and Port Vale draw 1-1 at the Greenhous Meadow, Louis Dodds putting the visitors 1-0 up before Sullay Kaikai's reply.