Stoke City's Tariqe Fosu (left) and QPR's Chris Willock battled all afternoon
QPR and Stoke were unable to find a breakthrough in a lively stalemate in West London.
The home side lost ground on the Championship leaders as they were denied on multiple occasions by Potters keeper Josef Bursik.
Seny Dieng in the QPR goal needed to be alert to keep out a towering header from Aden Flint in the closing stages.
Stoke have now won only one of their last 35 away league games in the capital.
Potters forward Dwight Gayle saw his early strike from a Ben Wilmot cross chalked off for offside after just three minutes - the seventh time he has had a goal ruled out this season.
The R's woke up with Chris Willock and Elias Chair in particular looking lively and Willock was thwarted by big defender Flint on more than one occasion.
City's Liam Delap had appeals for a penalty waved away after a challenge by Sam Field after Leon Balogan was caught in possession in midfield.
Chair and Willock were a constant threat and it needed a superb challenge from on-loan Brentford wideman Tariqe Fosu to prevent Willock going clean through following a Chair pass.
At the other end on-loan Southampton midfielder Will Smallbone's drive had to be cleared out of the QPR goalmouth on 33 minutes.
Gayle rattled the top of the R's bar with a free-kick after Smallbone was brought down 20 yards out on 37 minutes and Gayle dragged another effort wide of the near post three minutes later.
Bursik ensured it remained goalless at the break as he parried away a fierce shot from outside the box from QPR skipper Stefan Johansen.
After the break Chair worked himself some space before crossing for Jimmy Dunne, who saw his point-blank header superbly saved by Bursik.
The England Under-21 international tipped a rising shot from Chair over the bar just after the hour while Willock curled another attempt wide from just outside the area after 66 minutes.
Inside the final 10 minutes Ethan Laird became the latest Rangers man to be denied by Bursik and though Dieng had to be alert to keep out Flint's header on 89 minutes, there was still time for Tyrese Campbell to flash a chance wide of the post in added-time.
The result means QPR have won only one of their last seven home league matches against the Potters.
- Line-upsMatch StatsLive Text
Line-upsQPR
Formation 4-3-3
1Dieng27Laird26Balogun3Dunne22Paal17Dozzell15Field6Johansen7Willock11Roberts10Chair
- 1Dieng27Laird26BalogunBooked at 90mins3Dunne22Paal17DozzellSubstituted forDykesat 45'minutes15Field6JohansenSubstituted forIroegbunamat 78'minutes7Willock11RobertsSubstituted forAdomahat 78'minutes10Chair
Substitutes
- 2Kakay9Dykes13Archer18Bonne23Masterson37Adomah47Iroegbunam
Stoke
Formation 3-5-2
1Bursik32Taylor4Flint3Fox16Wilmot8Baker15Thompson18Smallbone24Fosu-Henry17Delap11Gayle
- 1BursikBooked at 90mins32TaylorBooked at 87mins4Flint3Fox16Wilmot8Baker15ThompsonSubstituted forLaurentat 75'minutes18Smallbone24Fosu-Henry17DelapSubstituted forPowellat 66'minutes11GayleSubstituted forCampbellat 67'minutes
Substitutes
- 10Campbell25Powell28Laurent29Wright-Phillips34Fielding39Sparrow44Baker
Referee:Matt DonohueAttendance:14,174Match StatsHome TeamQPRAway TeamStokePossessionHome55%Away45%ShotsHome20Away8Shots on TargetHome5Away1CornersHome8Away6FoulsHome11Away14Live TextPost update
Match ends, Queens Park Rangers 0, Stoke City 0.
90'+5'Full Time
Second Half ends, Queens Park Rangers 0, Stoke City 0.
90'+4'Post update
Hand ball by Albert Adomah (Queens Park Rangers).
90'+2'Post update
Kenneth Paal (Queens Park Rangers) wins a free kick in the defensive half.
90'+2'Post update
Foul by Nick Powell (Stoke City).
90'+2'Post update
Attempt missed. Tyrese Campbell (Stoke City) right footed shot from the centre of the box is close, but misses to the right. Assisted by Connor Taylor following a set piece situation.
90'+1'Booking
Josef Bursik (Stoke City) is shown the yellow card.
90'Booking
Leon Balogun (Queens Park Rangers) is shown the yellow card for a bad foul.
90'Post update
Foul by Leon Balogun (Queens Park Rangers).
90'Post update
Nick Powell (Stoke City) wins a free kick in the defensive half.
88'Post update
Corner, Stoke City. Conceded by Seny Dieng.
88'Post update
Attempt saved. Aden Flint (Stoke City) header from very close range is saved in the top centre of the goal. Assisted by Lewis Baker with a cross.
88'Post update
Corner, Stoke City. Conceded by Leon Balogun.
87'Booking
Connor Taylor (Stoke City) is shown the yellow card for a bad foul.
86'Post update
Ilias Chair (Queens Park Rangers) wins a free kick on the left wing.
86'Post update
Foul by Connor Taylor (Stoke City).
85'Post update
Attempt missed. Tim Iroegbunam (Queens Park Rangers) header from the centre of the box misses to the left. Assisted by Albert Adomah with a cross.
84'Post update
Jimmy Dunne (Queens Park Rangers) wins a free kick in the defensive half.
84'Post update
Foul by Nick Powell (Stoke City).
81'Post update
Corner, Queens Park Rangers. Conceded by Josef Bursik.
Page 1 of 6rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
Source: bbc.com