IVAN Klasnic struck a last-gasp winner to deal a massive blow to QPR's survival hopes.
The Bolton striker landed the decisive blow with minutes remaining to leapfrog Rangers in the table and inflict more misery on the struggling Rs.
However, the game was clouded by controversy as Clint Hill saw a first-half header disallowed after linesman Robert Pollock failed to spot the ball was two yards over the line.
Darren Pratley went on to give Bolton the lead before Djibril Cisse equalised for the Hoops after the break, only for Klasnic to break QPR hearts late on.
Bolton flew out of the blocks, and they were unluckly not to take the lead through David Wheater's header, only for Bobby Zamora to be in the right place at the right time to clear the danger.
However, the visitors hit back and Zamora saw a thumping effort come back off the bar after being played in by Cisse.
Rangers were robbed moments later as Hill's header from Joey Barton's corner clearly crossed the line before being clawed out by Adam Bogdan. But the officials waved away appeals and Wanderers escaped.
It was the hosts who eventually got their noses in front before the break. Tim Ream sent in a teasing cross from the left, with Darren Pratley totally unmarked to head Bolton in front from six yards out.
Nedum Onuoha was denied by the feet of Bogdan on the stroke of half-time as QPR searched for an equaliser.
However, Mark Hughes's men did level minutes into the second period when Cisse latched onto Shaun Wright-Phillips' threaded pass before steering the ball beyond Bogdan.
The Rs boss through on Akos Buzsaky and Jamie Mackie late on as they looked for a winner.
And sub Mackie had a glorious chance to claim the points when the ball fell to him six yards out, but he couldn't keep his effort on target.
But disaster struck in the dying minutes as Bolton sub Klasnic burst through the QPR backline to slot home the winner and deal a hammer blow to Rangers' hopes of beating the drop..
QPR: Kenny, Onuoha, Fedinand, Hill, Traore (Taiwo 79), Derry (Buzsaky 79), Barton, Diakite, Wright-Phillips (Mackie 79), Zamora, Cisse.
Subs (not used): Cerny, Gabbidon, Young, Bothroyd.
Follow me on Twitter.