Luke Amos struck in the 89th minute to hand 10-man QPR a first Championship win in five games at the expense of Blackpool.
The hosts, who move up to third in the table, dominated the first half and went ahead when Jimmy Dunne headed in a corner.
But Dion Sanderson’s dismissal before the break for an apparent headbutt on Reece James gave the Tangerines a way back into the game and they eventually equalised through Josh Bowler late on.
Gary Madine missed two chances to win it for the visitors before Amos got a boot on George Thomas’ cross to poke home the winner.
Chris Willock tested Daniel Grimshaw in the Blackpool goal early on but chances were at a premium before Dunne opened the scoring.
The Irish defender rose highest to nod Stefan Johansen’s corner past Grimshaw but the hosts were reduced to 10 men after 40 minutes.
Wolves loanee Sanderson was given a straight red card for reacting to a foul by James, with the Blackpool defender cautioned for his challenge.
Blackpool attempted to make the most of the extra man and finally forced QPR keeper Seny Dieng into action after 54 minutes when he saved smartly from Callum Connolly’s close-range header.
The hosts were still offering a threat on the break and Grimshaw had to be alert to deny Ilias Chair who had latched onto a ball over the top.
Blackpool finally got the leveller with eight minutes remaining when Bowler hit a well-struck shot into the ground and it bounced up to loop over Dieng.
The Seasiders pushed for a winner but Madine was made to pay for his missed chances when Amos got enough on Thomas’ cross to claim a late win.
Victory moves QPR to within two points of second-placed Bournemouth, although the Cherries have three games in hand, while Blackpool remain 15th.
- 1DiengBooked at 58mins
- 28SandersonBooked at 40mins
- 15FieldBooked at 90mins
- 7JohansenSubstituted forAmosat 67′minutes
- 10ChairSubstituted forThomasat 83′minutes
- 21WillockSubstituted forBallat 45′minutesBooked at 70mins
- 5JamesBooked at 40minsSubstituted forMadineat 45′minutes
- 11BowlerBooked at 90mins
- 22HamiltonSubstituted forDaleat 66′minutes
- 19LaverySubstituted forYatesat 75′minutes
Match ends, Queens Park Rangers 2, Blackpool 1.
Second Half ends, Queens Park Rangers 2, Blackpool 1.
Sam Field (Queens Park Rangers) is shown the yellow card.
Josh Bowler (Blackpool) is shown the yellow card for a bad foul.
Luke Amos (Queens Park Rangers) wins a free kick in the attacking half.
Foul by Josh Bowler (Blackpool).
Foul by Jimmy Dunne (Queens Park Rangers).
Gary Madine (Blackpool) wins a free kick on the left wing.
Goal! Queens Park Rangers 2, Blackpool 1. Luke Amos (Queens Park Rangers) right footed shot from the left side of the six yard box to the bottom left corner. Assisted by George Thomas with a cross.
Attempt missed. Gary Madine (Blackpool) left footed shot from the centre of the box misses to the left. Assisted by Jordan Lawrence-Gabriel.
Attempt missed. Gary Madine (Blackpool) right footed shot from the centre of the box misses to the left. Assisted by Owen Dale with a cross following a fast break.
Corner, Queens Park Rangers. Conceded by Owen Dale.
Substitution, Queens Park Rangers. George Thomas replaces Ilias Chair.
Goal! Queens Park Rangers 1, Blackpool 1. Josh Bowler (Blackpool) left footed shot from the centre of the box to the top right corner. Assisted by Callum Connolly with a headed pass.
Attempt saved. Ilias Chair (Queens Park Rangers) right footed shot from outside the box is saved in the top right corner. Assisted by Luke Amos.
Corner, Blackpool. Conceded by Luke Amos.
Attempt blocked. Kenneth Dougall (Blackpool) left footed shot from outside the box is blocked.
Sam Field (Queens Park Rangers) wins a free kick in the defensive half.
Foul by Jerry Yates (Blackpool).
Substitution, Blackpool. Jerry Yates replaces Shayne Lavery.