Relegation-threatened Doncaster came from behind to beat Wigan 3-1 and end the Latics’ 20-match unbeaten run, as they won for the first time in 17 attempts.
Will Grigg’s header looked to have put the league leaders on their way to yet another victory, but Andy Butler’s second-half brace, along with Andy Williams’ penalty, means Donny are now six points from safety.
Walsall’s dramatic late winner saw them beat Southend 1-0 to close the gap to the automatic promotion places. Jordy Hiwula was the hero after the on-loan forward put the hosts ahead in the 88th minute, which leaves the Saddlers three points behind Burton, and just six points off of leaders Wigan, with a game in hand on both sides.
Meanwhile, Burton missed the chance to gain ground on Wigan after they were held to a 0-0 draw at home to play-off chasers Barnsley. The Tykes had the better of the chances, but neither Sam Winnall nor Ivan Toney could convert their efforts.
Colchester’s relegation to League Two was all but conformed after they were thrashed by 4-1 at home by Peterborough. The visitors raced into a 3-0 lead, with Jon Taylor, Andrew Fox and Shaquile Coulthirst all hitting the back of the net. George Moncur, who had missed a penalty earlier in the match, pulled one back for the hosts, but Marcus Maddison restored Posh’s three-goal cushion.
Rochdale are now only four points off the play-offs after a 3-0 win over Blackpool. Strikes from Ashley Eastham, Joe Bunney and Nathaniel Mendez-Laing sealed what could prove to be a valuable three points at the expense of the Tangerines, who are now two points adrift in the relegation zone having played at least a game more than all of the sides around them.
Sheffield United maintained their outside chances of sneaking a spot in this year’s play-offs by securing a 3-0 win at Chesterfield. Alex Baptiste put the Blades a goal to the good inside the opening four minutes, before Che Adams doubled their lead before the break. Billy Sharp then added a third as the hosts remain four points above the bottom four.
Scunthorpe came from behind to win 3-2 at relegated Crewe in a thoroughly entertaining match. Oliver Turton’s spectacular 25-yard strike gave the Railwaymen the lead, but a goal from Hakeeb Adelakun, added to by a Luke Williams brace, saw the Iron take a 3-1 lead. Marcus Haber pulled one back with ten minutes left, but the hosts lost for the seventh consecutive game.
Coventry narrowly beat Millwall 2-1 to dent the Lions’ hopes of maintaining a play-off place. Byron Webster had given the visitors the lead with a fine header from Shane Ferguson’s cross, but Shaun Williams was sent off with only 26 minutes played for an apparent headbutt on Ruben Lameiras.
The Sky Blues eventually equalised with a stunning strike from John Fleck, who curled in from 30 yards. The hosts then won the match when Marcus Tudgay poked the ball home as Tony Mowbray’s side won for the first time in six matches.
Port Vale dealt Gillingham a blow in their bid for a play-off place, as the visitors won 2-0. AJ Leitch-Smith put Vale ahead inside the opening 20 minutes, before Carl Dickinson added a second moments later. The Gils remain sixth, but are now just two points above seventh-placed Barnsley.
Shrewsbury rescued a point to draw 1-1 with Bradford as the relegation-threatened side picked up a vital point. Jamie Proctor had put the Bantams in the lead, but Jean-Louis Akpa Akpro’s fine finish six minutes from time means the Shrews are now two points above the drop zone, with games in hand over their rivals.
And finally, Bury ensured League One football next season with a 1-0 win over Swindon. Danny Mayor’s seventh goal of the campaign saw the Shakers remain in 15th place.
Player of the Weekend: Andy Butler (Doncaster Rovers)
Team of the Weekend: Doncaster Rovers
Goal of the Weekend: Oliver Turton (CREWE vs Scunthorpe)