Derby earned a goalless draw at QPR, as the Championship leaders edged closer to securing automatic promotion to the Premier League.
The Rams failed to contain QPR's danger man Adel Taarabt in the first half, as the Moroccan brought a fingertip save out of Brad Jones with a dipping drive.
Heidar Helguson and Tommy Smith also went close for the home side.
Derby would have won it but for a flying save from Paddy Kenny to deny Stephen Pearson in the second half.
QPR went into this game knowing that a win would have been a giant stride towards securing their automatic promotion to the top flight.
But Neil Warnock's team were confronted by a committed Derby side intent on making life difficult for the champions-in-waiting.
Taarabt's delivery caused the visitors problems early on, as Nigel Clough's side struggled to get to grips with the star man's movement and impeccable delivery from dangerous areas.
Robbie Savage picked up an early yellow card for an over-enthusiastic lunge on the Moroccan, beginning an intriguing battle that brought together two contrasting styles.
Taarabt's delivery from the wings created chances for Helguson and Smith, but both opportunities were squandered from close range.
QPR's key moment of inspiration in the first half came from the outside of the right boot of Taarabt in the 17th minute.
Collecting the ball in space 25 yards out, the former Spurs man attempted an audacious swerving effort that would have dipped under the crossbar, but Jones's excellent fingertip save kept it out.
It wasn't all one-way traffic though and, on the stroke of half-time, Derby striker Theo Robinson found himself clean through on goal, only to slice his shot high and wide despite having team-mates arriving in the penalty box.
And it was Derby who came closest to taking all three points.
Jamie Ward raced down the left wing and pulled back for Pearson, whose goal-bound shot from 12 yards was acrobatically saved by Kenny.
The stop was even more impressive given that he had been largely a spectator for the previous 62 minutes.
Having controlled the first half Taarabt was relatively anonymous in the second, with Savage doing well to deny him the space within which to operate, hastening Taarabt's withdrawal 20 minutes from the end.
Derby held firm for the draw, but QPR can effectively clinch promotion to the top tier of English football after a 15-year absence if they win at Cardiff City on Saturday.
QPR still have an FA charge hanging over them regarding the transfer of Alejandro Faurlin, but a points deduction remains unlikely.
Patrick Agyemang challenges Russell Anderson unfairly and gives away a free kick.
Clint Hill concedes a free kick for a foul on Jamie Ward. Brad Jones takes the free kick.
Unfair challenge on Rob Hulse by Steve Davies results in a free kick. Free kick taken by Tommy Smith.
Substitution Russell Anderson replaces Stephen Pearson.
Substitution (QPR) makes a substitution, with Rob Hulse coming on for Heidar Helguson.
Jamie Ward fouled by Bradley Orr, the ref awards a free kick. Robbie Savage restarts play with the free kick.
Brad Jones restarts play with the free kick.
Substitution Ishmael Miller on for Wayne Routledge.
Free kick awarded for an unfair challenge on James Bailey by Patrick Agyemang.
Jamie Ward challenges Heidar Helguson unfairly and gives away a free kick. Bradley Orr restarts play with the free kick.
Steve Davies gives away a free kick for an unfair challenge on Patrick Kenny. Direct free kick taken by Patrick Kenny.
Direct free kick taken by Patrick Kenny.
Booking John Brayford booked for unsporting behaviour.
John Brayford concedes a free kick for a foul on Kaspars Gorkss.
Heidar Helguson concedes a free kick for a foul on Robbie Savage. Free kick taken by Brad Jones.
Patrick Agyemang crosses the ball, Headed effort from inside the box by Bradley Orr misses to the right of the target.
Alejandro Faurlin produces a shot on goal direct from the free kick.
Booking The referee books James Bailey for unsporting behaviour.
Free kick awarded for a foul by James Bailey on Alejandro Faurlin.
Direct free kick taken by Robbie Savage.
Substitution Patrick Agyemang is brought on as a substitute for Adel Taarabt.
Free kick awarded for a foul by Bradley Orr on Theo Robinson.
Free kick awarded for a foul by Stephen Pearson on Shaun Derry. Free kick taken by Matthew Connolly.
Alejandro Faurlin gives away a free kick for an unfair challenge on Steve Davies. Brad Jones takes the direct free kick.
Corner taken right-footed by Adel Taarabt from the right by-line to the near post, clearance made by Theo Robinson.
Stephen Pearson takes a shot. Save by Patrick Kenny. Jamie Ward takes the outswinging corner, Unfair challenge on Matthew Connolly by Shaun Barker results in a free kick. Patrick Kenny takes the direct free kick.
Free kick awarded for a foul by Tommy Smith on Jamie Ward. Direct free kick taken by Brad Jones.
The free kick is delivered right-footed by Adel Taarabt from right wing.
Booking Booking for Daniel Ayala.
Daniel Ayala gives away a free kick for an unfair challenge on Tommy Smith.
Free kick awarded for an unfair challenge on Theo Robinson by Alejandro Faurlin. Direct free kick taken by Robbie Savage.
Effort from just outside the box by Alejandro Faurlin goes over the bar.
Wayne Routledge is caught offside. Brad Jones restarts play with the free kick.
Effort on goal by Steve Davies from long range goes harmlessly over the target.
The second half has started.
45:00 +2:17 Half time
Half Time The ref blows to end the first period.
Effort from inside the area by Theo Robinson misses to the right of the goal.
Foul by James Bailey on Alejandro Faurlin, free kick awarded. Matthew Connolly restarts play with the free kick.
Corner taken right-footed by Adel Taarabt to the near post, Close range headed effort by Heidar Helguson misses to the right of the target.
Bradley Orr fouled by Theo Robinson, the ref awards a free kick. Bradley Orr takes the free kick.
Corner from the right by-line taken by Adel Taarabt, clearance by Shaun Barker. Shot by Heidar Helguson from 12 yards. Save made by Brad Jones.
Effort from outside the penalty box by James Bailey goes wide left of the target.
Free kick awarded for a foul by Shaun Barker on Heidar Helguson. Direct effort from the free kick comes in from Adel Taarabt, save by Brad Jones.
Theo Robinson has an effort at goal from 12 yards. Kaspars Gorkss gets a block in.
Shot from 20 yards by Jamie Ward. Blocked by Matthew Connolly.
Shot from deep inside the area by Stephen Pearson clears the crossbar.
Adel Taarabt has an effort at goal from outside the area which misses left.
Wayne Routledge delivers the ball, save by Brad Jones.
Adel Taarabt delivers the ball, save by Brad Jones.
Adel Taarabt takes a outswinging corner to the near post, Robbie Savage manages to make a clearance.
Robbie Savage gives away a free kick for an unfair challenge on Heidar Helguson. Matthew Connolly restarts play with the free kick.
Effort from the edge of the box by James Bailey goes wide of the left-hand post.
James Bailey has an effort at goal from just inside the box that misses to the left of the goal.
Effort on goal by Adel Taarabt from 25 yards. Save by Brad Jones. Corner taken by Adel Taarabt, Daniel Ayala manages to make a clearance.
Free kick awarded for a foul by Stephen Pearson on Adel Taarabt. The ball is swung over by Adel Taarabt, Header from close range by Tommy Smith clears the bar.
Direct free kick taken by Bradley Orr.
Booking Wayne Routledge receives a yellow card for dissent.
Booking Booking for Robbie Savage for unsporting behaviour.
Robbie Savage gives away a free kick for an unfair challenge on Adel Taarabt.
Wayne Routledge produces a right-footed shot from close in which goes wide of the left-hand upright.
Theo Robinson takes a shot. Clint Hill gets a block in.
Steve Davies fouled by Matthew Connolly, the ref awards a free kick. The free kick is swung in right-footed by Robbie Savage.
Kaspars Gorkss gives away a free kick for an unfair challenge on Steve Davies. Robbie Savage takes the free kick.
Corner taken by Adel Taarabt, Shaun Barker manages to make a clearance. Outswinging corner taken by Adel Taarabt from the right by-line, Heidar Helguson has a header from close in and clears the crossbar.
The referee starts the match.
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.