Adel Taarabt's ninth goal of the season saw off second-place Cardiff City and sent unbeaten Championship leaders Queens Park Rangers five points clear.
Cardiff had taken a 13th-minute lead when Jay Bothroyd pounced on Kaspars Gorkss' slip to let in Craig Bellamy for his third of the season.
Gorkss made amends five minutes later though when he headed home Tommy Smith's floating cross.
Taarabt grabbed the winner from close range after a great individual run.
QPR are now unbeaten in 19 games, one short of their all-time club record which dates back to 1972, and remain the only side not to have lost in the Football League.
But more importantly for boss Neil Warnock's side is that they are looking a formidable force in the Championship in the race for the Premier League and put some daylight between their closest rivals.
Despite starting brightly, it was Cardiff who created the early openings first with Chris Burke's mazy run which sent goalkeeper Paddy Kenny sprawling.
Then Bellamy ran at the home defence before finding Chris Burke on the right, and the winger cut back to Peter Whittingham who curled his effort fractionally over from the edge of the box.
Rangers had a penalty appeal turned down when Taarabt's cross looked to have hit Darcy Blake's arm, and moments later Cardiff were ahead.
Gorkss slipped unopposed in the middle of his own half and Bothroyd nipped in to free Bellamy into the box to blast the ball past Kenny.
Cardiff's lead was to last just five minutes though as they failed to clear their lines and Smith floated in a left-footed cross from the right which Gorkss glanced home from 12 yards.
It was the visitors who went on to enjoy more of the possession and some delightful build-up play almost found Bothroyd six yards out.
Bluebirds top scorer Bothroyd then went close to creating a goal of his own with a powerful run only to be denied at Kenny's feet.
Rangers had chances themselves with Argentine midfielder Alejandro Faurlin forcing Tom Heaton to push away his low 25-yard shot.
Heaton then pulled off the save of the game in a tighter second half when he was at full stretch to parry Jamie Mackie's strike which was heading towards the top corner.
But the on-loan Manchester United keeper could to little to stop Taarabt as Cardiff failed to deal with the resulting corner and the Moroccan beat Lee Naylor and smashed the ball home from close range.
Cardiff pressed for a point and should have had a penalty in the last five minutes when Bothroyd was brought down by Matthew Connolly, only to see referee Kevin Friend wave away appeals.
Live text and stats
Saturday, 27 November 2010
03 Hill yellow card
12 Mackie (Agyemang 90)
07 Taarabt (Clarke 87 yellow card)
21 Smith (Hall 90+1)
07 Whittingham yellow card
11 Burke (Chopra 80)
21 Drinkwater (Koumas 57 yellow card)
39 Bellamy yellow card
Ref: FriendAtt: 17,316
Attempts on target
Attempts off target
90:00+4:29 The match has reached full-time.
90:00+4:13 Header from deep inside the area by Leon Clarke goes harmlessly over the crossbar.
90:00+3:59 Fitz Hall takes a shot. Blocked by Mark Hudson.
90:00+2:59 Seyi Olofinjana takes a shot. Patrick Kenny makes a save.
90:00+0:44 Substitution Fitz Hall on for Tommy Smith.
89:25 Substitution Jamie Mackie goes off and Patrick Agyemang comes on.
89:05 Unfair challenge on Seyi Olofinjana by Alejandro Faurlin results in a free kick. Direct free kick taken by Tom Heaton.
88:00 Unfair challenge on Kevin McNaughton by Leon Clarke results in a free kick. Free kick crossed left-footed by Peter Whittingham,
clearance by Shaun Derry.
88:00 Booking Booking for Leon Clarke for unsporting behaviour.
86:05 Substitution Adel Taarabt goes off and Leon Clarke comes on.
85:03 Corner taken right-footed by Craig Bellamy to the near post, clearance by Kyle Walker.
84:45 Corner taken by Peter Whittingham from the right by-line, clearance by Rob Hulse.
84:39 Booking Craig Bellamy is booked.
82:23 Free kick awarded for a foul by Mark Hudson on Rob Hulse. Alejandro Faurlin crosses the ball from the free kick right-footed
from left channel.
80:56 Free kick awarded for a foul by Clint Hill on Kevin McNaughton. The free kick is swung in left-footed by Peter Whittingham,
clearance by Craig Bellamy.
80:56 Booking Clint Hill is shown a yellow card.
80:33 Craig Bellamy takes a shot. Kaspars Gorkss gets a block in.
79:01 Substitution Michael Chopra is brought on as a substitute for Chris Burke.
77:27 Free kick awarded for an unfair challenge on Tommy Smith by Seyi Olofinjana. Free kick crossed right-footed by Adel Taarabt
from right wing, clearance by Lee Naylor.
71:15 Jason Koumas takes a shot. Save by Patrick Kenny.
70:48 Alejandro Faurlin takes a shot. Tom Heaton makes a save.
69:39 Free kick awarded for an unfair challenge on Jay Bothroyd by Kaspars Gorkss. The free kick is swung in left-footed by Peter
67:24 GOAL - Adel Taarabt:QPR 2 - 1 Cardiff Goal scored by Adel Taarabt from close in to the top left corner of the goal. QPR 2-1 Cardiff.
66:42 Outswinging corner taken right-footed by Adel Taarabt, clearance made by Peter Whittingham.
66:30 Jamie Mackie takes a shot. Save by Tom Heaton.
65:27 Rob Hulse has a headed effort at goal from deep inside the area missing to the left of the target.
63:31 Free kick awarded for a foul by Clint Hill on Chris Burke. Tom Heaton takes the indirect free kick.
61:02 Adel Taarabt fouled by Peter Whittingham, the ref awards a free kick. Adel Taarabt crosses the ball from the free kick right-footed
from left channel.
61:02 Booking Peter Whittingham booked.
58:26 Rob Hulse has an effort at goal from the edge of the box that misses to the right of the target.
57:43 Unfair challenge on Kyle Walker by Jason Koumas results in a free kick. Adel Taarabt crosses the ball from the free kick right-footed
from right wing, clearance made by Seyi Olofinjana.
57:43 Booking Jason Koumas is shown a yellow card.
56:46 Substitution Jason Koumas is brought on as a substitute for Daniel Drinkwater.
56:31 Daniel Drinkwater has an effort at goal from outside the area which goes wide left of the target.
55:49 Corner taken left-footed by Peter Whittingham, Jamie Mackie manages to make a clearance.
54:52 Peter Whittingham takes a shot. Save made by Patrick Kenny.
50:39 Peter Whittingham challenges Alejandro Faurlin unfairly and gives away a free kick. Alejandro Faurlin crosses the ball in
from the free kick, clearance made by Mark Hudson.
49:04 Outswinging corner taken right-footed by Adel Taarabt, Mark Hudson manages to make a clearance.
46:17 Unfair challenge on Jay Bothroyd by Matthew Connolly results in a free kick. The free kick is delivered left-footed by Lee
Naylor from right channel, Kyle Walker manages to make a clearance.
45:01 The referee gets the second half underway.
45:00+2:08 The half-time whistle blows.
Correction - 43:34 The official flags Adel Taarabt offside. Tom Heaton takes the free kick.
43:34 Adel Taarabt is ruled offside. Free kick taken by Tom Heaton.
43:12 Shot by Alejandro Faurlin from 25 yards. Save made by Tom Heaton.
41:05 Darcy Blake challenges Rob Hulse unfairly and gives away a free kick. Free kick crossed right-footed by Adel Taarabt from
right channel, save by Tom Heaton.
39:13 Chris Burke takes a inswinging corner from the right by-line to the near post, clearance by Shaun Derry.
35:59 Free kick awarded for an unfair challenge on Kyle Walker by Craig Bellamy. Direct free kick taken by Patrick Kenny.
35:46 Chris Burke takes a inswinging corner from the right by-line to the near post, Clint Hill makes a clearance.
35:17 Corner from right by-line taken by Chris Burke.
34:58 Peter Whittingham takes the chance to get an effort at goal. Shaun Derry gets a block in.
33:45 Jay Bothroyd takes a shot. Save by Patrick Kenny.
31:08 Jay Bothroyd produces a left-footed shot from outside the penalty box and misses left.
28:40 Mark Hudson challenges Adel Taarabt unfairly and gives away a free kick. Adel Taarabt restarts play with the free kick.
28:09 Free kick awarded for an unfair challenge on Seyi Olofinjana by Jamie Mackie. Free kick taken by Tom Heaton.
27:08 Foul by Jay Bothroyd on Kaspars Gorkss, free kick awarded. Patrick Kenny takes the direct free kick.
25:23 Adel Taarabt has shot on goal from just outside the area which goes wide of the right-hand upright.
22:08 Free kick awarded for a foul by Seyi Olofinjana on Rob Hulse. Adel Taarabt produces a cross, Shot by Craig Bellamy from outside
the box goes over the net.
20:41 Adel Taarabt takes a shot. Blocked by Mark Hudson.
17:43 Tommy Smith provided the assist for the goal.
17:43 GOAL - Kaspars Gorkss:QPR 1 - 1 Cardiff Kaspars Gorkss scores a headed goal from inside the penalty box. QPR 1-1 Cardiff.
16:48 Rob Hulse fouled by Mark Hudson, the ref awards a free kick. Free kick crossed right-footed by Adel Taarabt from left channel.
16:19 Free kick awarded for an unfair challenge on Kevin McNaughton by Jamie Mackie. Tom Heaton restarts play with the free kick.
15:36 Seyi Olofinjana takes a shot. Shaun Derry gets a block in.
14:26 Adel Taarabt takes a shot. Save by Tom Heaton.
12:36 Assist on the goal came from Jay Bothroyd.
12:36 GOAL - Craig Bellamy:QPR 0 - 1 Cardiff Craig Bellamy finds the back of the net with a goal from inside the six-yard box low into the middle of the goal. QPR 0-1
11:33 Corner taken by Adel Taarabt.
10:40 Foul by Clint Hill on Seyi Olofinjana, free kick awarded. Tom Heaton takes the direct free kick.
9:58 Peter Whittingham produces a right-footed shot from just outside the penalty area that goes harmlessly over the target.
7:48 Mark Hudson gives away a free kick for an unfair challenge on Rob Hulse. Free kick crossed by Adel Taarabt.
6:01 Short corner worked by Craig Bellamy, clearance made by Adel Taarabt.
4:36 Effort on goal by Rob Hulse from long range goes harmlessly over the bar.
3:51 Jamie Mackie produces a right-footed shot from just outside the box that misses to the right of the goal.
0:00 The match begins.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.