An evening of drama unfolded across the EFL, with the majority of fixtures being played in the Sky Bet Championship.
There was movement towards the top of the Championship after Cardiff City suffered their second successive defeat, falling foul to a superb performance from Aston Villa goalkeeper Sam Johnstone and an unstoppable last-gasp Jack Grealish strike.
So sweet.
— Sky Bet Championship (@SkyBetChamp) April 10, 2018
Take a bow, @JackGrealish1. 💥https://t.co/9WUu7QkNaZ
Fulham are now the side to occupy second spot after winning 1-0 at home against Reading thanks to a Stefan Johansen goal. The result extended the Cottagers' unbeaten run to 20 games.
Millwall continued their sensational run of form and picked up a 2-0 win away at Bolton Wanderers. The victory saw the Lions move into the top six after Middlesbrough were beaten 2-1 by Sheffield United.
The win for the Blades reignited their hopes of a Play-Off place; Chris Wilder's side are now just three points away after a Lee Evans double.
Bristol City also kept up the chase on the top six with a 3-1 win at home to Birmingham City, thanks to goals from Marlon Pack, Bobby Reid and Matt Taylor.
QPR made the most of a slow Sheffield Wednesday start by netting three times in the opening 15 minutes. Idrissa Sylla netted a double for the R's in a match that finished 4-2 at Loftus Road.
At the bottom end, Hull City moved 10 points clear of the drop with an emphatic 5-0 win away at Burton Albion.
Sunderland took another step towards the drop after Norwich City denied them three points at the death. The Black Cats led 1-0 through a George Honeyman strike, but a late Canaries goal from Ivo Pinto snatched a draw for the visitors.
Elsewhere, Mick McCarthy oversaw a 1-0 Ipswich Town win, in what would be his final bow as manager. The Tractor Boys defeated Barnsley, but McCarthy called it a day after the match.
🎥 | Mick McCarthy spoke with iFollow Ipswich shortly after the full-time whistle at Portman Road this evening as he confirmed his departure from the Club. pic.twitter.com/TEFfbLGOkA
— Ipswich Town FC (@Official_ITFC) April 10, 2018
Leeds United let a half-time lead slip to continue their slump. Kemar Roofe had put Paul Heckingbottom's side in front, but three Preston North End goals after the break gave the home side all three points.
On Wednesday, Wolves moved a step closer to automatic promotion and the title, with a Ruben Neves wonder strike capping a 2-0 win over Derby County.
Wigan Athletic returned to the summit of League One, and in some style. They travelled to Rochdale and were 4-1 winners on a night where fellow promotion contenders Blackburn Rovers dropped points.
Rovers travelled to Gillingham and were held to a goalless draw, allowing the Latics to move top on goal difference - they also have a game in hand.
Conor McAleny returned to Oxford United in a Fleetwood Town shirt, and signed off in fine style. The former U netted a late winner from distance for the Cod Army.
93rd-minute winners. 😍@CMcAleny snatched all three points for @ftfc this evening. pic.twitter.com/TcfwvXgIUN
— Sky Bet League One (@SkyBetLeagueOne) April 10, 2018
At the bottom end, AFC Wimbledon took a crucial step towards safety with a 1-0 home triumph against Charlton Athletic. Defeat for the Addicks was Lee Bowyer's first since taking the reins as caretaker manager.
Northampton Town's dreadful form continued as they were beaten 3-0 at Blackpool. That's now eight goals in four days for the Tangerines.
On Wednesday night, Oldham Athletic and Walsall shared the spoils in a 1-1 draw at Boundary Park, and 24 hours later, Shrewsbury Town's automatic promotion hopes took a hit when being held to a goalless stalemate at Bradford City.
Results:
Tuesday 10th April
AFC Wimbledon 1-0 Charlton Athletic
Blackpool 3-0 Northampton Town
Gillingham 0-0 Blackburn Rovers
Oxford United 0-1 Fleetwood Town
Rochdale 1-4 Wigan Athletic
Wednesday 11th April
Oldham Athletic 1-1 Walsall
Thursday 12th April
Bradford City 0-0 Shrewsbury Town
There were just three matches in League Two, and all of them draws.
Strugglers Chesterfield were 2-0 down at the break away at Morecambe, but second-half strikes from Kristian Dennis and Andy Kellett ensured they left with a point to keep alive their hopes of EFL survival.
Matty Taylor twice gave Swindon Town the lead at home to Yeovil Town, but Darren Way's side would not give in. Alex Fisher scored the draw-clinching goal with just a minute remaining in the match.
The other game in League Two came between Stevenage and Mansfield Town; a 1-1 draw which stretches the Stags' winless run to nine games.
Results:
Morecambe 2-2 Chesterfield
Stevenage 1-1 Mansfield Town
Swindon Town 2-2 Yeovil Town