Wigan Athletic extended their unbeaten run to 20 matches to move four points clear at the top of Sky Bet League 1 on Matchday 41.Will Grigg scored his 23rd goal of the season to move the Latics closer to automatic promotion. Gary Caldwell's side beat Coventry City 1-0 to end any hope of a Play-Off charge for the Sky Blues.
Second-placed Burton Albion lost 1-0 at Scunthorpe United with Walsall also losing by the same score at Boundary Park against Oldham Athletic.
Bradford City continued their good run with a 1-0 victory at home to Swindon, while Millwall came from behind to defeat Shrewsbury Town 3-1 at the Den.
Gillingham drew 0-0 at Sheffield United with Barnsley's top-six aspirations taking a slight dent after losing 2-1 to Chesterfield at Oakwell.
Towards the bottom, Colchester United extended their unbeaten run to four games to keep Blackpool in the relegation places, with Doncaster Rovers eight points from safety after a 1-0 defeat at Bury.
Crewe Alexandra's relegation to Sky Bet League 2 was confirmed after losing 3-0 against Port Vale.
Read more: Crewe Alexandra relegated to Sky Bet League 2
Elsewhere, Peterborough United lost 2-1 at home to Rochdale and Southend United drew 2-2 with Fleetwood Town.
Here's a full list of the Sky Bet League 1 results on Matchday 41:
Saturday 9th April 2016
Barnsley 1-2 Chesterfield
Blackpool 0-1 Colchester United
Bradford City 1-0 Swindon Town
Bury 1-0 Doncaster Rovers
Millwall 3-1 Shrewsbury Town
Oldham Athletic 1-0 Walsall
Peterborough United 1-2 Rochdale
Port Vale 3-0 Crewe Alexandra
Scunthorpe United 1-0 Burton Albion
Sheffield United 0-0 Gillingham
Southend United 2-2 Fleetwood Town
Wigan Athletic 1-0 Coventry City