Wigan are now just two points behind leaders Burton after their comfortable 3-0 victory over Bury stretched their unbeaten run to 12 games.
The three points were sealed within the first 20 minutes as the Latics raced into an early lead. A Will Grigg brace and a fine effort from Ryan Colclough wrapped the game up before half-time.
Burton were held at home by promotion chasers Walsall as the game finished 0-0. The visitors were the dominant side, but could not force a winner as Nigel Clough’s men held on. The Saddlers remain six points behind the leaders.
Strugglers Chesterfield are now three points clear of the relegation zone as they beat high-flying Gillingham 2-1. Sylvain Ebanks-Blake and Lee Novak put the visitors 2-0 up, with the latter scoring from a wonderful long-range strike, before Emmanuel Osadebe pulled one back for the Gills.
Doncaster ended their four-match losing streak after their 1-1 draw with Millwall, who have only lost once in their last nine league outings. Steve Morison put the Lions ahead when he lobbed goalkeeper Thorsten Stuckmann from the edge of the penalty box. But Richard Chaplow’s equaliser means that the hosts have opened up a tidy gap between them and the relegation zone with 13 fixtures remaining.
Barnsley fought back to win their ninth game in 11 matches as they won 2-1 at strugglers Crewe. Jon Guthrie had put the hosts ahead with a deflected shot. But the Tykes bounced back when Sam Winnall converted Conor Hourihane’s cross, before Alfie Mawson scored the winner with a 20-yard free-kick.
Swindon came from behind to beat Peterborough 2-1 as Michael Doughty went from villain to hero for the visitors. The midfielder gave away a penalty which Marcus Maddison scored to give Posh an early lead. Nicky Ajose then equalised to score his 20th strike of the campaign, before Doughty netted the winner eight minutes from time.
Rochdale easily dispatched Sheffield United as they won 2-0. Grant Holt was the star of the show as he scored his first goal since re-joining Dale, as well as setting up substitute Peter Vincenti who applied a calm finish for the game’s second strike.
Port Vale easily beat Southend 3-1 on Friday night with goals from Carl Dickinson, Michael O’Connor and an own goal from Ben Coker. Sam McQueen pulled one back in stoppage-time for the visitors, but it was all too little too late.
Bottom side Colchester drew 0-0 with fellow relegation candidates Shrewsbury, meaning the U’s have now gone 19 games without a league win – a new [unwanted] club record. Neither side created any real chances with Shrews’ Elliot Lee coming the closest to breaking the deadlock with a long-range effort.
Fleetwood climbed out of the bottom four with a 2-1 victory at promotion chasers Coventry. Wes Burns gave the visitors the lead, before Marcus Tudgay equalised. But a late strike from David Ball seven minutes from time was enough for all three points.
Elsewhere, Bradford overcame Blackpool 1-0 as Kyel Reid scored the only goal to place the Bantams just one point off the play-offs as they won for the third time in four matches.
And finally Oldham were denied a win when they conceded with just two minutes left against Scunthorpe. Daniel Lafferty put the visitors ahead, only for Kyle Wooton to level the scores. The result means the hosts have picked up an impressive 13 points from their last six games.
Player of the Weekend: Will Grigg (Wigan)
Team of the Weekend: Chesterfield
Goal of the Weekend: Lee Novak (Gillingham v CHESTERFIELD)