Rangers registered their first win over Burnley in 10 meetings to win the battle at the bottom.
The Clarets consistently carved out the better chances at Loftus Road, but found Rob Green in scintillating form in the opening half as he denied Scott Arfield and George Boyd.
And as Rangers rallied in the second half, Leroy Fer and Charlie Austin - later red-carded - struck to end Burnley's four-game unbeaten run and seal victory for the Londoners.
Sean Dyche made one change, with Ben Mee stepping in to replace the injured Stephen Ward.
And the visitors carved out the first chance with seven minutes gone, as Ashley Barnes latched onto Danny Ings diagonal ball, played a quick one-two with Scott Arfield, but skied his effort from 18 yards.
And Rangers were soon grateful to Green for keeping the scores level.
The former England keeper made a mistake by dropping Dean Marney's lofted ball towards Ings, but made amends with an instinctive save with his face as the ball broke to Arfield 12 yards from goal.
Burnley were taking the game to Rangers, and just before the half hour, the hosts were again indebted to Green, who flung himself to his left to fingertip Boyd's piledriver onto the post.
However, the dominant Clarets needed a magnificent clearance themselves to stop Rangers going ahead on 30 minutes.
From their first real opening, Eduardo Vargas wriggled his way past Mee on the right side of the area and fired the ball past Tom Heaton, only for Michael Keane to hack the ball off the line.
Back came Burnley again and from Barnes' threaded pass, Ings advanced on goal from a tight angle but was eventually squeezed out by Richard Dunne.
Boyd's inswinging corner then flew inches wide off a hooped shirt and Joey Barton then denied the former Hull wide man from a seventh flag kick as the Clarets ended the half as they began, in the ascendancy.
Predictably, Rangers were fast out of the blocks from the restart and in the 50th minute they took the lead.
Austin combined well with Bobby Zamora for perhaps the first time and from the former Clarets striker's square ball Fer squeezed the ball home via a looped deflection off Mee over Heaton.
The response was terrific and when Arfield rolled the ball wide to Boyd, the Scot drilled a low ball across the six-yard box, where a backtracking Dunne denied Barnes a tap-in with the faintest of touches.
As Burnley turned up the heat again, Marney's deep right wing cross was headed just wide at the far post by Ings.
And when Arfield picked out the tireless Boyd in the 65th minute, following more sustained pressure, the Scot snatched at his shot and it sailed over.
The visitors must have wondered how they trailed, but the game was up 16 minutes from time when Austin grabbed the hosts' second.
Great work on the right created the opening and when Vargas cut the ball back into the danger zone, the prolific striker made no mistake from 10 yards.
That was his last action, however, and after picking up a booking for a needless challenge on Trippier just before the second goal, a stray elbow into Keane brought a rad card against his former employers.
As Burnley went for broke, the 10-men were content to counter and Heaton needed to be alert to deny Yun.
And Rangers held firm to deny the Clarets a late goal that could have forced a grandstand finish.
BURNLEY: Heaton, Trippier, Shackell, Keane, Mee, Arfield (Wallace 76), Jones (Jutkiewicz 86), Marney, Boyd, Barnes (Sordell 89), Ings.
Subs: Gilks, Kightly, Reid, Long
Booked: Barnes 47
QPR: Green, Caulker, Barton, Austin, Fer (Phillips 90), Yun, Isla, Henry, Dunne, Vargas (Mutch 77), Zamora (Kranjcar 65).
Subs: McCarthy, Ferdinand, Onouha, Hoilett.
Booked: Fer 45, Austin 72
Sent-off: Austin 77
Att: 17,785 (1,583)