Walsall came from 2-0 down to win 3-2 against Gillingham, who they leapfrog to go top of the table.
The Gills were unbeaten in their previous six games and went two ahead through Cody McDonald and Bradley Dack (pen).
But second-half goals from Kieron Morris, Milan Lalkovic and Jason Demetriou completed a dramatic turnaround.
Burton also moved ahead of Gillingham in the table as their 1-0 victory at Oldham moved them to second.
Nasser El Khayati scored the only goal of the game to leave David Dunn’s side just one-point above the bottom-four.
Behind the top-three Coventry and Wigan kept up their good form with late victories.
The Latics are now unbeaten in nine as Francisco Júnior’s 96th minute winner saw off a Swindon side winless in 10 and three points from safety.
Adam Armstrong was the hero from Coventry as he netted his ninth and 10th league goals of the season late on as the Sky Blues came from 2-0 down to beat Peterborough 3-2, keeping their unbeaten record at the Ricoh Arena going.
In the shock of the weekend, Sheffield United showed their inconsistent nature once again as they were beaten 1-0 at bottom side Crewe.
Ryan Colclough scored the only goal of the game as the Blades suffered a second consecutive defeat to see them drop out of the top-six.
Bury came out on top in a seven-goal thriller at Gigg Lane as they defeated Blackpool 4-3.
Two goals from Danny Rose saw the hosts lead 4-2 after a crazy first-half as David Flitcroft’s side moved back into the play-off places and ended the visitor’s five-match unbeaten run.
Barnsley fell to a sixth defeat in a row as they went down 2-0 at in-form Scunthorpe; Tom Hopper and Gary McSheffrey with the goals which see Scunny move to within four points of the play-offs after a fifth win from sx matches.
Tykes boss Lee Johnson will now feel under massive pressure with his side sitting 22nd and two points from safety.
Darren Ferguson recorded his first win at home as Doncaster boss with a 2-0 victory over Colchester thanks to goals from debut boy Conor Grant and Andy Williams.
Southend’s stuttering form continued as they threw away a 2-0 lead to draw 2-2 at home to Rochdale.
Joe Bunney and Michael Rose grabbed the second half goals for Dale who are two points behind Phil Brown’s United after drawing their fourth successive league match.
Fleetwood are still in the bottom-four after Sylvain Ebanks-Blake’s goal saw Chesterfield win 1-0 at Highbury – the visitor’s third victory in four matches.
Meanwhile, Bradford are now unbeaten in six games after drawing 0-0 with fellow in-form Millwall, and Port Vale moved five points clear of the drop with a 2-0 victory over a Shrewsbury which stay just two clear of 21st placed Fleetwood.
Player of the Week: Adam Armstrong (Coventry)
Team of the Week: Crewe
Goal of the Week: Conor Grant (Doncaster)