Brentford moved to within a point of the Play-Off places with a hard-fought 2-1 win over Cardiff City.
Bryan Mbeumo gave the Bees the lead with a cool first-half finish and Ollie Watkins headed in a second shortly after the restart before Marlon Pack halved the deficit.
However, Brentford clung on for the points to inflict Neil Harris’ first defeat in five games in charge of the Bluebirds.
Elsewhere, a stunning solo goal and another from a Blues old boy brought a rejuvenated QPR a 2-0 win at Birmingham.
Bright Osayi-Samuel lit up St Andrew’s with his goal after Hoops captain Grant Hall opened the scoring late in the first half.
QPR had not kept a clean sheet all season until Preston North End failed to score against them at the weekend with the win moving them just three points off the top six.
In Tuesday’s games, Millwall stretched their unbeaten run to six matches with an impressive 2-1 win away at Bristol City.
The Lions took an 11th minute lead when Mahlon Romeo’s pass allowed Jed Wallace to advance into the penalty area and rifle the ball past goalkeeper Dan Bentley.
Millwall doubled their advantage in the 70th minute when centre-back Jake Cooper rose highest to head home a Wallace free-kick before Callum O’Dowda claimed a late consolation for the hosts.
However, there was late heartbreak for Charlton Athletic meaning they are now winless in nine games after losing 1-0 at home to Huddersfield Town.
Matty Daly came off the bench to score with virtually the last kick of the game at The Valley for the Terriers.
And finally, Fulham remain third despite going down to a 2-1 defeat at Preston North End in a match where both sides finished with 10 men.
Sean Maguire put Preston ahead after 23 minutes and five minutes later Fulham lost Denis Odoi to a straight red card following an aerial challenge with Patrick Bauer.
It became 10 aside in first-half stoppage-time when Joe Rafferty was dismissed following a challenge on Joe Bryan.
David Nugent then doubled Preston’s lead seven minutes into the second half before Aleksandar Mitrovic pulled one back back in the 81st minute but it wasn’t enough for the Cottagers.