Match ends, Blackburn Rovers 2, Reading 2.
Two second-half penalties helped Blackburn Rovers come from 2-0 down to draw at home to Reading.
Jon Dadi Bodvarsson scored twice in the opening 25 minutes as the Royals took charge at Ewood Park.
But two rash challenges from Reading skipper Paul McShane led to penalties scored by Rovers captain Charlie Mulgrew as the hosts secured a point.
The result continues Rovers' unbeaten start to the season and gave Reading their first point.
Reading manager Paul Clement made three changes to his side as they faced the prospect of opening their season with four losses, which would have been their worst start since 1959.
But Bodvarsson, the only man to score for the Royals this season, opened the scoring after 12 minutes with a hooked finish, before doubling the lead with a tap-in 13 minutes later.
Rovers halved the deficit on 52 minutes as Mulgrew scored from the spot after McShane fouled Elliott Bennett, and they were level when Mulgrew converted a second penalty after being fouled by McShane with 14 minutes remaining.
The hosts pushed for a winner in the closing stages, with Joe Nuttall going closest, but Reading hung on for a point.
Blackburn Rovers manager Tony Mowbray:
"We got in at half time and regrouped, tinkered with our shape and the spirit of the team was there to see.
"It felt like everything was going against us when we went 2-0 down, but we never gave in and inspired the crowd.
"I'm happy enough with the draw. If you had asked me before the game I would have been disappointed, but to come back like that is a fantastic result."
Reading manager Paul Clement:
"Two good goals gave us a brilliant platform to get three points, but to come away from home with a point against a good side, full of confidence, is positive for us.
"But we have to know how to deal with a change of shape and style, we got too deep and had to defend a lot.
"The first penalty is a clear penalty, the second is not clear. At the time I didn't understand why it was given, and for me there is no contact."
- 6SmallwoodSubstituted forSamuelat 45'minutesSubstituted forNuttallat 72'minutes
- 29EvansBooked at 86mins
- 7ArmstrongSubstituted forConwayat 45'minutes
- 14AlukoSubstituted forSimsat 63'minutes
- 21MeiteSubstituted forBarrowat 77'minutes
- 9BaldockSubstituted forMcNultyat 84'minutes
- Oliver Langford
- Shots on Target
Second Half ends, Blackburn Rovers 2, Reading 2.
Charlie Mulgrew (Blackburn Rovers) wins a free kick in the defensive half.
Foul by Marc McNulty (Reading).
Attempt missed. Corry Evans (Blackburn Rovers) right footed shot from outside the box is high and wide to the right. Assisted by Joe Nuttall.
Corner, Reading. Conceded by Charlie Mulgrew.
Attempt blocked. Marc McNulty (Reading) right footed shot from the left side of the box is blocked. Assisted by Modou Barrow.
Delay over. They are ready to continue.
Delay in match Elliott Bennett (Blackburn Rovers) because of an injury.
Elliott Bennett (Blackburn Rovers) wins a free kick in the defensive half.
Foul by Marc McNulty (Reading).
Corry Evans (Blackburn Rovers) is shown the yellow card for a bad foul.
Foul by Corry Evans (Blackburn Rovers).
Jón Dadi Bödvarsson (Reading) wins a free kick in the attacking half.
Attempt missed. Marc McNulty (Reading) right footed shot from the centre of the box is close, but misses to the right.
Substitution, Reading. Marc McNulty replaces Sam Baldock.
Attempt missed. Joe Nuttall (Blackburn Rovers) header from the centre of the box is just a bit too high. Assisted by Craig Conway with a cross.
Craig Conway (Blackburn Rovers) wins a free kick in the defensive half.
Foul by Modou Barrow (Reading).
Foul by Elliott Bennett (Blackburn Rovers).