Ilias Chair’s late strike gave QPR a much needed win.
In a game of few clear-cut chances, Chair broke the deadlock with a fine goal with seven minutes remaining.
He collected Rob Dickie’s clever pass and bent a shot beyond keeper Thomas Kaminski from near the edge of the penalty area.
Yoann Barbet almost inadvertently opened the scoring with an own goal four minutes after half-time.
Tayo Edun sent in a low cross from the left and Rangers defender Barbet, off-balance on the wet surface, turned the ball against his own post.
During a dull first half, QPR appealed in vain for a penalty after Albert Adomah’s right-wing cross struck Daniel Ayala on the arm.
Both teams struggled to create opportunities, with Rovers’ Daniel Butterworth dragging an effort wide and Barbet blasting over at the other end.
The second half was similarly uneventful until Barbet’s near miss was followed by Adomah bringing the game to life.
Adomah caused havoc down the Blackburn right during a 20-minute spell in which he set up Lyndon Dykes, whose shot was saved by Kaminski, before Jimmy Dunne missed a golden chance to open the scoring.
Dykes at the far post headed Chair’s left-wing free-kick back towards defender Dunne, who contrived to scoop the ball over the bar from a few yards out.
As his team continued to seek a goal, Rangers manager Mark Warburton made an attacking change, bringing striker Charlie Austin on for midfielder Dom Ball and switching to two up front.
And the hosts’ persistence was eventually rewarded with Chair’s fourth goal in as many matches.
QPR: Dieng, Dickie, Dunne, Barbet, Adomah (Kakay 86), Ball (Austin 73), Dozzell (Amos 59), McCallum; Chair, Willock; Dykes.
Subs not used: Archer, Duke-McKenna, Gray.