The EFL served up an entertaining round of midweek fixtures, as matches were played in the Sky Bet Championship, League One and League Two. Here's the round-up...
Aston Villa moved to within one point of the automatic places in the Championship, thanks to a late Robert Snodgrass winner against Sheffield United at Bramall Lane.
Steve Bruce's side closed the gap to Derby County, who could only manage a goalless draw on the road at Millwall.
Billy Bodin's first goal for Preston North End set the men from Deepdale on their way to a comprehensive 3-0 triumph over Aitor Karanka's Nottingham Forest outfit.
There were 3-1 wins for Birmingham City and Reading, who defeated Sunderland and Burton Albion respectively.
Elsewhere, there was nothing to choose between Hull City and Leeds United, and Middlesbrough and Sheffield Wednesday, with both of those matches failing to see a goal.
A sole clash was played out in League One, as Blackburn Rovers saw off Walsall 3-1 at Ewood Park, with Danny Graham grabbing a first-half brace and Bradley Dack netting after the break.
Wycombe Wanderers turned in a fine away performance to take all three points against League Two leaders Luton Town. The Chairboys emerged 3-2 victors and, with it, climbed to second in the standings.
Mark Robins' Coventry City also scored three, prevailing against Cambridge United at the Ricoh Arena, to go one point behind third-placed Notts County.
Swindon Town are now sixth in the table and they got there courtesy of a narrow 1-0 triumph over Stevenage - Ollie Banks fired home the winning goal for the Robins.
At Sincil Bank, Matt Rhead, Matt Green and Ollie Palmer all struck for Lincoln City in a 3-1 win against Newport County.
It was a comfortable night for Yeovil Town, emerging 3-0 winners at home to Grimsby Town, who ended the game with nine men.