Match ends, Reading 1, Queens Park Rangers 1.
Reading and Queens Park Rangers shared the points in an entertaining Championship encounter.
Rangers took the lead on the stroke of half-time when Lyndon Dykes tapped in from inside the six-yard box after Ilias Chair pulled the ball back from the byeline.
Having had a goal disallowed for offside, the Royals looked the better side after the break and deservedly levelled as Yakou Meite shot through Seny Dieng's legs.
Both sides had chances to take all three points - Lucas Joao rounded Dieng, but sliced his effort wide with the goal gaping, while Rangers finished the game well and forced two good saves from Rafael Cabral.
The draw sees the sixth-placed Royals go three points clear of Bournemouth in the race for the final play-off place, although the Cherries have a game in hand, while QPR remain 12th.
Reading could have been ahead inside the first two minutes as Dieng tipped over Andy Rinomhota's shot and Joao had an early effort blocked, while Charlie Austin and Yoann Barbet had chances for the visitors before they went ahead.
Liam Moore thought he had equalised 10 minutes after the restart, but the flag went up when he reacted quickest to net after Meite's shot had been saved.
However, two minutes later the Royals were celebrating Meite's goal which left Rangers asking whether Dieng should have done more to keep the shot out.
Thomas Holmes shot just wide for Reading with 18 minutes left before the visitors finished strongly.
Chris Willock shot wide, and Lee Wallace and Stefan Johansen both forced good saves from Cabral, while Dominic Ball glanced Robert Dickie's cross agonisingly wide of the far post.
Reading manager Veljko Paunovic told BBC Radio Berkshire:
"After conceding the goal it wasn't a good moment in the changing room at half time, but we were capable of lifting the guys and huge credit to the team, I'm so proud of the reaction we had in the second half.
"Scoring one goal that was cancelled because of offside, we showed that we were determined and we showed a character and a spirit all through the game, we always had it but have maybe lost it in the last couple of games.
"I loved that urgency, I loved that anger, that determination and conviction that we can win this game, which we could have with the opportunities we missed after levelling."
QPR manager Mark Warburton:
"We got the goal just before half-time, which was good, but we got a bit sloppy for the first 15 minutes in the second half.
"We then conceded a goal that we just can't concede. There was a challenge and we just had to defend it better.
"But then we came back into it, got into it much better and probably dominated the last 20 or so minutes. We then created quite a few chances against a very good Reading team.
"I suppose the overall feeling is one of disappointment. But to come to a place like Reading and be disappointed with a point, that means you must be moving in the right direction."
Line-ups
Reading
Formation 4-2-3-1
- 33Cabral Barbosa
- 29HolmesSubstituted forPontes Estevesat 83'minutes
- 6Moore
- 15Gibson
- 3Richards
- 8Rinomhota
- 28Laurent
- 11Meite
- 7OliseSubstituted forSemedoat 79'minutes
- 14Ejaria
- 18Lucas JoãoSubstituted forPuscasat 79'minutes
Substitutes
- 2Pontes Esteves
- 9Baldock
- 22Southwood
- 24Aluko
- 30Semedo
- 34Tetek
- 46Onen
- 47Puscas
- 50Camara
QPR
Formation 3-4-1-2
- 13Dieng
- 4Dickie
- 5de WijsSubstituted forCameronat 49'minutes
- 6Barbet
- 24Kakay
- 14Johansen
- 15Field
- 3Wallace
- 10ChairBooked at 52minsSubstituted forBallat 65'minutesSubstituted forKaneat 90+4'minutes
- 9Dykes
- 45AustinSubstituted forWillockat 65'minutes
Substitutes
- 1Lumley
- 2Kane
- 7Bonne
- 12Ball
- 19Thomas
- 20Cameron
- 21Willock
- 25Hämäläinen
- 37Adomah
- Referee:
- Dean Whitestone
Match Stats
- Possession
- Home45%
- Away55%
- Shots
- Home17
- Away14
- Shots on Target
- Home2
- Away4
- Corners
- Home7
- Away5
- Fouls
- Home8
- Away19
Live Text
Post update
Full Time
Second Half ends, Reading 1, Queens Park Rangers 1.
Post update
Attempt missed. Osman Kakay (Queens Park Rangers) left footed shot from the centre of the box misses to the right. Assisted by Lee Wallace.
Substitution
Substitution, Queens Park Rangers. Todd Kane replaces Dominic Ball because of an injury.
Post update
Attempt missed. Stefan Johansen (Queens Park Rangers) left footed shot from outside the box misses to the right. Assisted by Yoann Barbet.
Post update
Robert Dickie (Queens Park Rangers) wins a free kick in the defensive half.
Post update
Foul by Omar Richards (Reading).
Post update
Foul by Osman Kakay (Queens Park Rangers).
Post update
Alfa Semedo (Reading) wins a free kick in the defensive half.
Post update
Foul by Chris Willock (Queens Park Rangers).
Post update
Lewis Gibson (Reading) wins a free kick in the defensive half.
Post update
Corner, Queens Park Rangers. Conceded by Lewis Gibson.
Post update
Attempt blocked. Dominic Ball (Queens Park Rangers) right footed shot from the centre of the box is blocked. Assisted by Lyndon Dykes.
Post update
Attempt saved. Lee Wallace (Queens Park Rangers) header from the centre of the box is saved in the centre of the goal. Assisted by Chris Willock.
Substitution
Substitution, Reading. Tomás Esteves replaces Thomas Holmes.
Post update
Attempt missed. Dominic Ball (Queens Park Rangers) header from the centre of the box misses to the left. Assisted by Robert Dickie.
Post update
Foul by Stefan Johansen (Queens Park Rangers).
Post update
Liam Moore (Reading) wins a free kick in the defensive half.
Post update
Attempt saved. Stefan Johansen (Queens Park Rangers) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Lee Wallace.
Substitution
Substitution, Reading. Alfa Semedo replaces Michael Olise.