Match ends, Blackburn Rovers 1, Derby County 1.
Patrick Bamford grabbed his second goal in three substitute appearances for Derby County to earn a point at fellow promotion hopefuls Blackburn Rovers.
Both sides had chances in an even first half. Jeff Hendrick fired an effort over for the Rams, while a header from Rovers' Rudy Gestede went over the top.
The hosts led within a minute of the restart, though, with Gestede stooping to head home a Jordan Rhodes cross.
But Bamford levelled with a classy curled strike seven minutes from time.
This time, Chelsea's on-loan England Under-21 forward got possession 25 yards from goal and bent a superb low shot past goalkeeper Paul Robinson and into the bottom corner.
It earned the Rams a deserved draw from an entertaining game at Ewood Park.
Derby had dominated the early possession but Rovers went closest to opening the scoring when Gestede's header was well saved by keeper Lee Grant.
The visitors responded and a mazy Simon Dawkins run ended with the midfielder teeing up a good chance that Hendrick wasted.
Gestede then missed a decent headed opportunity but made amends when he claimed his third goal in four games with a low close-range header.
The Rams looked like forcing an equaliser, but Craig Forsyth blazed a shot over after great work by Craig Bryson and Will Hughes was desperately unlucky with a clever lobbed effort that beat Robinson and went over after hitting the bar.
Dawkins then went close before Bamford showed his quality.
Todd Kane had a late penalty claim and also had the chance to snatch the points for Blackburn but flashed a shot wide, while Bamford also shot over for the visitors.
The Rams are in fourth place in the Championship table, just four points off the automatic promotion places, while Rovers are ninth, three points off the play-off spots.
Blackburn Rovers manager Gary Bowyer:
"We did have a penalty in the second half again. It's the second week running I'm talking about penalties that should or shouldn't be given against us, and at the moment we aren't getting them. Perhaps it's because we're too young and nice on the pitch.
"The rules of the game do not state that when you have a penalty you have to go down for it. Unfortunately the referee doesn't see it like that. If it's outside the box, guess what, it's a free-kick.
"If it's inside the box, he doesn't give it because he's not gone down and it's getting a bit tiring to be honest.
"Once they scored to go 1-1, the momentum was with them. Full credit to our boys because they stuck at it and didn't give in.
"It could have been easy for us to have gone and lost that but they didn't, they stuck at it. That is the positive. It's a decent point."
Derby County head coach Steve McClaren:
"Patrick Bamford's come in and his temperament is fantastic. It's as if he's been here for years. I think he's shown in the two games the qualities he's got. He's a natural goalscorer and the goal, there was no backlift. It was just hit early with pace, power. We've got a real asset on our hands.
"He's got a long way to go and a lot to learn but he's a sensible and very intelligent boy and he's making the right steps. He wants to play every game but he's being patient and showing everybody what he can do when he comes on. We've got three games this week and he'll definitely start one.
"We're disappointed not to have won the game. It was scrappy in the first half, nothing in the game, with half-chances at both ends. After conceding the goal, the response of the team was great. We got the ball down and played.
"We were positive with our substitutions and it's great when you've got people who can come off the bench and make an impact and with 20 minutes to go I thought we were in control of the game.
"It was only a matter of time and would have been an injustice if we hadn't have scored at least one, which we did."
- 12MarshallBooked at 21minsSubstituted forWilliamsonat 24'minutes
- 39GestedeSubstituted forKaneat 83'minutes
- 4BrysonBooked at 88mins
- 14EustaceSubstituted forSammonat 72'minutes
- 8HendrickSubstituted forHughesat 35'minutes
- 10WardBooked at 45minsSubstituted forBamfordat 64'minutes
- Tony Harrington
- Shots on Target
Second Half ends, Blackburn Rovers 1, Derby County 1.
Attempt missed. Chris Taylor (Blackburn Rovers) right footed shot from outside the box misses to the right. Assisted by Lee Williamson.
Attempt missed. Jake Buxton (Derby County) header from the centre of the box misses to the left. Assisted by Will Hughes with a cross following a corner.
Corner, Derby County. Conceded by Thomas Spurr.
Attempt blocked. Chris Martin (Derby County) left footed shot from outside the box is blocked.
Attempt missed. Patrick Bamford (Derby County) right footed shot from the right side of the box is just a bit too high. Assisted by Simon Dawkins.
Attempt missed. Jordan Rhodes (Blackburn Rovers) right footed shot from outside the box is high and wide to the right from a direct free kick.
Craig Bryson (Derby County) is shown the yellow card for a bad foul.
Foul by Craig Bryson (Derby County).
Tom Cairney (Blackburn Rovers) wins a free kick in the attacking half.
Attempt missed. Todd Kane (Blackburn Rovers) right footed shot from the right side of the box is close, but misses to the left. Assisted by Chris Taylor.
Goal! Blackburn Rovers 1, Derby County 1. Patrick Bamford (Derby County) left footed shot from outside the box to the bottom left corner. Assisted by Conor Sammon.
Substitution, Blackburn Rovers. Todd Kane replaces Rudy Gestede.
Hand ball by Grant Hanley (Blackburn Rovers).
Andre Wisdom (Derby County) wins a free kick in the defensive half.
Foul by Chris Taylor (Blackburn Rovers).
Attempt missed. Simon Dawkins (Derby County) right footed shot from outside the box is close, but misses to the left. Assisted by Patrick Bamford.
Attempt missed. Tom Cairney (Blackburn Rovers) left footed shot from the centre of the box misses to the left. Assisted by Jordan Rhodes.
Attempt blocked. Conor Sammon (Derby County) left footed shot from outside the box is blocked. Assisted by Craig Bryson.