
Josh Sargent's goal was only his second for Norwich since August
Josh Sargent and Jovon Makama were on target as Norwich boosted their survival hopes with a first away win under Philippe Clement.
Sargent converted Matej Jurasek's cross in the opening minute of the second half to set the Canaries on course for a victory that lifts them to within a point of safety.
The visitors controlled the second period against a jaded Rangers side and might have increased their lead when substitute Makama was foiled by Paul Nardi.
But the young forward made it 2-0 in added time and, although Amadou Mbengue replied with a late consolation, it was not enough to deny Norwich their victory.
Both teams opted to shuffle the pack following their respective defeats three days earlier, with QPR boss Julien Stephan making eight changes to his starting line-up and Clement making three.
Those changes may have contributed to a disjointed first 45 minutes, with the game conducted at a lively pace without either side managing to get on top to any great degree.
Rangers went close through Steve Cook, whose glancing header from a corner flew across goal, and Rumarn Burrell latching onto a knockdown from strike partner Richard Kone only to be denied by Vladan Kovacevic at his near post.
The visitors' best moment arrived shortly before the interval as Jacob Wright and Sargent combined to play Jurasek through, but his effort was neatly clawed away by Nardi.
However, the keeper could do nothing just seconds after the restart as Kenny McLean released Jurasek on the right and he motored past Rhys Norrington-Davies before whipping an inviting cross to the far post for Sargent to head in.
Norwich could have capitalised further as Pelle Mattsson's volley whistled just over and Makama, who had just come off the bench, produced a shot on the turn that Nardi parried, and Sargent could only bundle the rebound into the side netting.
Rangers pushed forward in the closing stages but offered little to threaten Kovacevic. Norwich extended their lead when Mathias Kvistgaarden broke to set up Makama, whose finish deflected in off Kieran Morgan for his fifth goal in as many games.
Kovacevic was finally beaten in the ninth minute of injury time, when Mbengue rifled past him from the edge of the box, but it made little difference as Norwich completed a league double over their hosts.
'We didn't find the solutions' - reaction
QPR boss Julien Stephan told BBC Radio London:
"It was a disappointing performance, especially in the second half. We had a lot of difficulty to keep the ball and create something collectively.
"When you concede a goal at the beginning of the second half, we struggled a lot and didn't find the solutions, even when we tried to change something with new players, and change the momentum.
"It's very important when you go through a moment like this to stay united and support the players even if we have to be honest and say it's not enough, the last three games.
"We have another in just three days so we don't have time to stay too down and we have to find the right way to give the confidence the players need to play the next one."
Julien Stéphan post Norwich
Norwich head coach Philippe Clement told BBC Radio Norfolk:
"It's a difficult place to come because the pitch makes it hard to play the football we normally want to play, so that's a very positive point that the team showed they can adapt to the circumstances against a team with a strong home reputation.
"You see a team where everybody is fighting, where everybody is doing a job and the players are growing physically and mentally.
"We saw the defence of QPR was struggling against our players in the first half so we wanted to give a big push because we still had the power - two or three months ago, everyone was talking about the physical downfall in the second half and now we can give an extra push.
"Those are important things if you want to be successful and when you want to get consecutive results."
Player of the match
After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.