Brentford’s three-game winning streak came to a disappointing end with a 1-0 defeat at home to Huddersfield Town.
Former Charlton Athletic forward Karlan Grant’s ninth goal of the season was enough for the Terriers as he crashed home a low drive just past the hour mark.
Meanwhile, Millwall are still searching for their first away league win since March after losing 2-1 to Reading at the Madejski Stadium.
Jordan Obita gave the hosts the lead with a clinical strike after nine minutes before Sam Baldock made it 2-0 in the 37th minute with another clean effort from distance.
The Lions reduced the deficit in the second half when Jed Wallace cleverly slid home his sixth goal of the season but the loss means the Lions now slip to 17th in the table.
QPR also lost on the road – going down to a 2-0 defeat to Leeds United at Elland Road.
Goals in either half from Tyler Roberts and Jack Harrison settled the contest as the Whites moved above Swansea City on goal difference to the top of the Championship table.
Elsewhere, Fulham’s fragility on the road finally came home to Craven Cottage as Scott Parker’s side were convincingly beaten 3-0 by Hull City.
A proud record of having lost just one of their previous 23 home games at Championship level always looked in jeopardy from the moment Josh Bowler swept the visitors in front after just 10 minutes.
And second-half goals from Jarrod Bowen and Tom Eaves ensured a third straight win for the Tigers.
In League One, a stoppage-time equaliser from substitute Kwesi Appiah gave AFC Wimbledon a 1-1 draw with Lincoln City at Kingmeadow.
Jack Payne’s 31st minute strike put the visitors ahead before Appiah’s strike saw the spoils shared in Glyn Hodges’ first game as full-time Dons manager.
And finally, Leyton Orient went down to 1-0 defeat at Morecambe – AJ Leitch-Smith’s 74th minute strike the difference between the two sides.