Wigan claimed a dramatic win as they scored in stoppage time to seal a last-gasp 2-1 victory over hosts Walsall to move up to second in League One.
The visitors took the lead through on-loan Everton striker Conor McAleny with a thumping 25-yard strike, before the hosts equalised through Sam Mantom’s thunderous long-range effort. But, a late Yanic Wildschut strike means the Latics have extended their unbeaten run in the league to 11 games and are now just four points off leaders Burton.
Millwall got back to winning ways with a comfortable 3-0 win over Peterborough as they moved up to fifth. Two headers from Steve Morison and a Lee Gregory strike sealed the win for the Lions.
Bury came back from 2-0 down to thrash bottom of the table Colchester 5-2 in an incredible game. The U’s went ahead thanks to efforts by Chris Porter and Gavin Massey, but were reduced to ten men when Tom Eastman was shown a red card for a second bookable offence. Ryan Lowe scored from the resulting free-kick before Craig Jones and Andrew Tutte’s hat-trick completed the comeback.
Fleetwood climbed out of the relegation zone with a 2-1 victory over Scunthorpe, as they stretched their unbeaten run to three matches. Ash Hunter and Bobby Grant put the hosts two goals ahead. Paddy Madden’s penalty 20 minutes from time meant it was a nervy finish but the Cod Army held on.
Chesterfield also sealed a vital victory as they beat fellow strugglers Crewe 3-1 to move one point clear of the drop zone. The hosts got off to the perfect start as strikes from Sylvain Ebanks-Blake and Lee Novak put them 2-0 ahead inside the opening 12 minutes. Zoumana Bakayogo’s reply for the Alex failed to spark a comeback, before Connor Dimaio rounded off the scoring.
Barnsley beat South Yorkshire rivals Doncaster 1-0 after a late strike from on-loan Manchester United striker Ashley Fletcher. The Tykes failed to capitalise on the vast amount of chances they created and the game looked destined to finish goalless, but with nine minutes left Fletcher pounced on a loose ball to win the match.
Oldham won for the second time in four matches as they beat promotion chasers Gillingham 2-1 to move within four points of safety. Doug Loft’s tremendous 35-yard strike put the Gills ahead, but second-half goals from Curtis Main and Jonathan Forte gave the Latics their first league home win since August.
Swindon edged out Blackpool 3-2 in a thoroughly entertaining match that really could have gone either way, with both defences failing to stop the opposition from scoring. Tom Aldred put the Tangerines ahead, before Nicky Ajose’s brace put the Robins in the lead. Danny Philliskirk then equalised for the visitors, but Ajose netted his and the hosts’ third just two minutes from time.
Sheffield United are now four points adrift of League One’s play-off places after a 1-0 win over Port Vale. Billy Sharp’s volley broke the deadlock and sealed all three points for the Blades.
Bradford were denied a third win in four matches as they drew 2-2 with Rochdale. Joe Bunney put the visitors 1-0 up, but efforts from Rob McArdle and Steven Davies put the Bantams in front, but Bunney was on hand to net the equaliser.
Player of the Weekend: Nicky Ajose (Swindon Town)
Team of the Weekend: Bury
Goal of the Weekend: Doug Loft (Oldham v GILLINGHAM)