Shaun Maloney's 94th-minute free-kick earned struggling Wigan a point and denied 10-man QPR what would have been a vital win at the bottom of the table.
Loic Remy hit the post early on but Rangers had to play for 70 minutes with 10 men after Bobby Zamora was sent off for a high challenge on Jordi Gomez.
Wigan struggled to make their extra man count and QPR thought they had won it through Remy's superb breakaway goal.
But Maloney replied in injury time with a curling shot into the top corner.
It was a cruel climax to another frustrating day for QPR boss Harry Redknapp, who had described this game as a 'must-win' before kick-off and came within seconds of collecting what would have been an unlikely three points.
Wigan, looking a shadow of the side who had won their previous three matches, barely deserved the draw, but it means they are only in the relegation zone on goal difference, behind Sunderland.
QPR, meanwhile, remain in deep trouble, only one place below the Latics but seven points further back, and with only six games to save themselves.
QPR's Premier League run-in
- 13 April: Everton (a)
- 20 April: Stoke (h)
- 28 April: Reading (a)
- 4 May: Arsenal (h)
- 12 May: Newcastle (h)
- 19 May: Liverpool (a)
It appeared the Rangers players had responded to their manager's pre-match pledge that only victory would do against their relegation rivals as they made a bright start.
Junior Hoilett knocked down an Andros Townsend cross for Remy, who had time to shape himself on the edge of the box and fire in a dipping first-time shot that cannoned back off the post.
While Rangers were direct, the Latics were patient, but they did not look much of a threat until Zamora's untimely exit after 20 minutes.
Zamora, who was late and high when he clattered his boot into Gomez's head from a Wigan throw, disputed the decision, which came after referee Phil Dowd had a lengthy discussion with his assistant Scott Ledger, but TV replays showed the officials had little option but to dismiss him.
The extra man allowed the Latics to step up their passing game and they began to threaten at last.
QPR keeper Julio Cesar, who had injured his elbow in the warm-up, might have expected an onslaught but some determined defending meant he only had to face shots from distance.
Callum McManaman curled one effort over and drilled another narrowly wide and, when the visitors did find the target, Cesar scrambled to his left to keep out a skidding James McCarthy effort.
Wigan continued to toil in attack after the break, and it took until the 76th minute for them to force Cesar into his next save. It was a good one too, with the Brazilian keeping out James McArthur's header at point-blank range.
More pressure from the Latics followed, but it was from a free-kick on the edge of the Rangers box that the home side took the lead with five minutes to go.
Wigan's Premier League run-in
- 17 April: Man City (a)
- 20 April: West Ham (a)
- 27 April: Tottenham (h)
- 4 May: West Brom (a)
- 7 May: Swansea (h)
- 12 May: Arsenal (a)
- 19 May: Aston Villa (h)
Mbia surged forward after an over-elaborate set-piece was blocked and almost reached the edge of the Wigan area before finding Remy to his right, for the Frenchman to sidefoot an unstoppable first-time shot past Wigan keeper Joel Robles.
The Latics, who have climbed up the table on the back of two straight league wins after beating Everton in the FA Cup, responded by piling men forward and eventually QPR cracked.
Mbia fouled Maloney on the edge of the area and he stepped up to bend the ball through the wall and past the diving Cesar.
Queens Park Rangers
- 33 Julio Cesar
- 03 Traore (Onuoha - 46' )
- 05 Samba Booked
- 06 Hill
- 19 Bosingwa
- 16 Jenas
- 23 Hoilett (Taarabt - 56' )
- 29 Townsend
- 40 M'bia
- 18 Remy Booked (Mackie - 88' )
- 25 Zamora Dismissed
- 01 Green
- 15 Onuoha
- 21 Ben-Haim
- 07 Park Ji-sung
- 10 Taarabt
- 14 Granero
- 12 Mackie
- 01 Blazquez
- 03 Alcaraz Booked
- 17 Boyce
- 31 Figueroa Booked (Espinoza - 88' )
- 04 McCarthy Booked
- 10 Maloney
- 14 Gomez
- 22 Beausejour (McArthur - 61' )
- 33 Scharner
- 02 Kone
- 15 McManaman (Di Santo - 67' )
- 26 Al Habsi
- 05 Caldwell
- 23 Stam
- 16 McArthur
- 18 Espinoza
- 09 Di Santo
- 11 Henriquez
Live Text Commentary
Full Time The referee blows for the end of the match.90:00 +3:33 Goal scored
Goal! - Shaun Maloney - QPR 1 - 1 Wigan Shaun Maloney finds the net with a brilliant goal direct from the free kick from just outside the penalty box to the top right corner of the goal. QPR 1-1 Wigan.90:00 +2:33
Stephane Mbia challenges Shaun Maloney unfairly and gives away a free kick.90:00 +0:44
Foul by Jose Bosingwa on Jordi Gomez, free kick awarded. Strike on goal comes in from Jordi Gomez from the free kick.90:00 +0:06
Franco Di Santo challenges Christopher Samba unfairly and gives away a free kick. Direct free kick taken by Clint Hill.87:08
Andros Townsend restarts play with the free kick.87:08 Substitution
Substitution Jamie Mackie on for Loic Remy.87:08 Substitution
Substitution Roger Espinoza is brought on as a substitute for Maynor Figueroa.87:08 Booking
Booking The referee shows Maynor Figueroa a yellow card for unsporting behaviour.86:42
Shot by Arouna Kone from 12 yards. Nedum Onuoha gets a block in. Foul by Maynor Figueroa on Andros Townsend, free kick awarded.85:46
Corner taken by Jordi Gomez played to the near post, clearance by Jose Bosingwa.84:06
Assist on the goal came from Stephane Mbia.84:06 Goal scored
Goal! - Loic Remy - QPR 1 - 0 Wigan Loic Remy grabs a goal from just outside the box to the top left corner of the goal. QPR 1-0 Wigan.82:54
Unfair challenge on James McCarthy by Jermaine Jenas results in a free kick. Jordi Gomez restarts play with the free kick. Maynor Figueroa takes a shot. Blocked by Clint Hill.82:54 Booking
Booking Christopher Samba is shown a yellow card.82:36
Shot by Arouna Kone. Clint Hill gets a block in.81:34
Adel Taarabt crosses the ball in from the free kick.81:34 Booking
Booking The referee books Antolin Alcaraz for dissent.81:11
Free kick awarded for an unfair challenge on Adel Taarabt by Antolin Alcaraz.78:45
Shaun Maloney takes the inswinging corner, clearance made by Nedum Onuoha.
James McArthur takes a shot. Save by Soares Julio Cesar. Jordi Gomez decides to take the corner short.75:36
James McArthur produces a left-footed shot from outside the penalty area and misses left.75:11
Shot by James McCarthy. Clint Hill gets a block in.74:57
The ball is delivered by Emmerson Boyce, Clint Hill manages to make a clearance.73:36
Franco Di Santo delivers the ball.72:11
Corner taken by Adel Taarabt, save made by Joel Robles.71:57
Andros Townsend produces a drilled left-footed shot from 35 yards. Blocked by Maynor Figueroa.70:33
Andros Townsend produces a cross, Antolin Alcaraz makes a clearance.69:25
Emmerson Boyce concedes a free kick for a foul on Stephane Mbia. Adel Taarabt takes the direct free kick.67:47
Free kick awarded for an unfair challenge on Stephane Mbia by Maynor Figueroa. Andros Townsend produces a strike on goal direct from the free kick.66:47 Substitution
Substitution Franco Di Santo comes on in place of Callum McManaman.65:37
Free kick awarded for a foul by Paul Scharner on Loic Remy. Jose Bosingwa crosses the ball in from the free kick, clearance by Antolin Alcaraz.64:05
Short corner taken by Shaun Maloney from the left by-line.60:55 Substitution
Substitution (Wigan) makes a substitution, with James McArthur coming on for Jean Beausejour.60:19
Adel Taarabt sends in a cross, Headed effort from inside the area by Loic Remy misses to the left of the goal.58:39
The referee blows for offside against Shaun Maloney. Indirect free kick taken by Soares Julio Cesar.55:53 Substitution
Substitution David Hoilett leaves the field to be replaced by Adel Taarabt.53:08
Antolin Alcaraz takes the direct free kick.53:08 Booking
Booking Loic Remy is cautioned.53:00
Loic Remy gives away a free kick for an unfair challenge on Jordi Gomez.52:46
David Hoilett sends in a cross, Jean Beausejour manages to make a clearance.51:46
Free kick awarded for an unfair challenge on Paul Scharner by Loic Remy. Direct free kick taken by Antolin Alcaraz.50:33
Free kick awarded for an unfair challenge on David Hoilett by Maynor Figueroa. Free kick crossed right-footed by Jose Bosingwa from right channel, clearance by Paul Scharner.49:08
Loic Remy challenges Maynor Figueroa unfairly and gives away a free kick. Direct free kick taken by Joel Robles.48:34
Shot by Maynor Figueroa. Stephane Mbia gets a block in.48:09
Short corner taken by Shaun Maloney from the right by-line.46:10
Shot from 20 yards by Jordi Gomez. Soares Julio Cesar makes a save.45:01
The referee gets the second half underway.45:01 Substitution
Substitution Nedum Onuoha comes on in place of Armand Traore.45:00 +2:18 Half time
Half Time The players leave the pitch at half time.45:00 +1:37
Effort from the edge of the box by Jordi Gomez goes wide of the left-hand post.45:00 +1:15
Shaun Maloney takes a short corner.45:00 +0:20
Corner from the right by-line taken by Jose Bosingwa, save made by Joel Robles.44:13
Andros Townsend crosses the ball, Emmerson Boyce makes a clearance.41:37
Outswinging corner taken by Shaun Maloney from the right by-line.41:21
James McCarthy has an effort at goal from 30 yards. Save by Soares Julio Cesar.40:20
David Hoilett is caught offside. Free kick taken by Paul Scharner.39:03
Jordi Gomez is ruled offside. Soares Julio Cesar restarts play with the free kick.38:09
Christopher Samba is flagged offside by the assistant referee. Free kick taken by Joel Robles.37:21
Jose Bosingwa takes the free kick.37:21 Booking
Booking James McCarthy is cautioned by the ref for unsporting behaviour.37:06
Free kick awarded for an unfair challenge on Andros Townsend by James McCarthy.36:29
The ball is delivered by Loic Remy, clearance by Antolin Alcaraz.35:31
Stephane Mbia fouled by Jean Beausejour, the ref awards a free kick. The free kick is delivered right-footed by Jose Bosingwa from right wing, clearance by Antolin Alcaraz.34:50
The ball is sent over by David Hoilett, Antolin Alcaraz makes a clearance.34:21
The ball is swung over by Jean Beausejour, Jose Bosingwa manages to make a clearance.33:05
Shaun Maloney takes a outswinging corner from the right by-line to the near post, Jose Bosingwa makes a clearance.32:11
Jordi Gomez fouled by Stephane Mbia, the ref awards a free kick. Paul Scharner takes the free kick.31:23
Callum McManaman produces a right-footed shot from just outside the penalty box that misses to the left of the goal.29:30
Shot by Callum McManaman from outside the box goes high over the target.29:23
The ball is swung over by Jean Beausejour, Clint Hill makes a clearance.27:47
Shot from 25 yards by Jordi Gomez. Save by Soares Julio Cesar.26:49
The assistant referee flags for offside against Loic Remy. Joel Robles takes the indirect free kick.26:05
The ball is crossed by Andros Townsend, clearance made by Paul Scharner.20:23
Direct free kick taken by Shaun Maloney.20:23 Dismissal
Dismissal Bobby Zamora is sent off by the referee.18:47
Foul by Bobby Zamora on Jordi Gomez, free kick awarded.18:20
Jean Beausejour takes a short corner.13:47
The ball is crossed by David Hoilett.13:25
Andros Townsend has an effort at goal. Blocked by Antolin Alcaraz.10:30
Free kick awarded for a foul by Callum McManaman on Armand Traore. Clint Hill takes the free kick.8:35
Loic Remy has an effort at goal from just outside the box hitting the post.7:47
Callum McManaman takes a shot. Save by Soares Julio Cesar.6:09
Maynor Figueroa concedes a free kick for a foul on Loic Remy. Free kick crossed right-footed by Jose Bosingwa from right channel.5:02
Outswinging corner taken from the left by-line by Jean Beausejour, Clint Hill makes a clearance.4:25
Andros Townsend sends in a cross, save by Joel Robles.3:10
Emmerson Boyce fouled by Stephane Mbia, the ref awards a free kick. Direct free kick taken by Paul Scharner.1:36
The ball is crossed by Andros Townsend, comfortable save by Joel Robles.0:57
Foul by James McCarthy on Stephane Mbia, free kick awarded. Jermaine Jenas takes the free kick.0:00
The referee gets the match started.
Live data and text provided by our data suppliers