QPR snapped their recent winless run with an impressive 2-0 victory over Bristol City at Ashton Gate.
The Hoops were two goals up inside 23 minutes with Ilias Chair taking advantage of poor marking by Adrian Mariappa to head home Todd Kane’s 11th-minute cross and Rob Dickie firing in after Yoann Barbet’s shot had come back off a post.
From then on QPR defended their lead with organisation and tenacity, making them worthy winners and claiming a first success at Ashton Gate in 11 visits.
Meanwhile, Millwall’s faint Championship Play-Off hopes look all but over with a disappointing 2-0 defeat at home to Blackburn Rovers.
Deflections were ultimately the undoing of Gary Rowett’s side as Bradley Dack’s 20-yard strike gave Rovers the opener and a ricochet off Sam Gallagher sealed the win in the second-half.
In League One, Ollie Palmer snatched a stoppage-time equaliser for AFC Wimbledon in a battling 1-1 draw against Blackpool at Bloomfield Road.
The Dons substitute flicked home in the final seconds to rescue a crucial point for the relegation strugglers following Ellis Simms’ opener.
Charlton Athletic also had late drama in their goalless draw at Oxford United with Ronnie Schwartz’s powerfully-struck stoppage time penalty diverted over the bar by U’s keeper Jack Stevens.
Referee Tom Nield had pointed to the spot when Addicks substitute Jayden Stockley was tripped by Alex Gorrin with less than a minute to go.
And in League Two, Leyton Orient were thrashed 4-0 away at Exeter City in Jobi McAnuff’s second game in interim charge of the O’s.
Matt Jay’s hat-trick after Joel Randall’s opener gave the Grecians a dominant win over an Orient side who struggled to create anything of note throughout.