Match ends, Derby County 1, Norwich City 1.
Derby County 1-1 Norwich City
James Maddison's second-half penalty earned Norwich a deserved draw against promotion-chasing Derby.
Matej Vydra's 17th Championship goal of the season put the Rams ahead, the striker taking Ikechi Anya's pass and finding the far corner with a low shot.
The impressive Scott Carson kept Derby ahead at the break with a couple of fine stops, most notably to save Nelson Oliveira's spot-kick.
But the keeper could not repeat the feat to deny Maddison from the spot.
Second-placed Derby were looking to move four points clear of third-placed Villa, who face local rivals Birmingham City on Sunday.
They looked set to do so and earn an eighth win in 12 league games after a bright start, which saw Vydra give them the lead.
But the Canaries dominated possession thereafter and created the better chances, with Oliveira a constant threat.
The Portuguese should have scored from the spot in the first half after Maddison was felled by Carson and also curled an effort just wide, as well as seeing another strike superbly saved by the England international.
But Carson could not keep out a second penalty after the break, following former Norwich striker Cameron Jerome's foul on Oliveira.
Both sides had opportunities late on, with Josh Murphy just off target for the visitors and Jerome also shooting wide for the hosts.
Derby manager Gary Rowett:
"I thought it was a clear dive [for the first penalty]. I don't like to say that and I thought James Maddison was excellent so I'm not going to vilify one individual.
"But as he knocked it past Scott Carson he left his leg in for contact.
"I felt he enticed the contact and it was too easy to go to ground - but if it was one of my players I would be saying exactly the same thing.
"I was disappointed with that first penalty but had no problem with the second or that Norwich were better than us. I think today was the poorest we have been for a while and we were very fortunate to keep our unbeaten run going."
Norwich head coach Daniel Farke:
"I think the result is a scandal because we should have won this game.
"For the last 75 minutes there was only one team controlling this game.
"We created so many chances against a team so good at defending, and in general a draw at Derby is a really great result because they are second in the table and on an unbeaten run.
"I think it was a clear penalty against James Maddison, for me it was obviously a penalty so compliments to the linesman that he was able to read the situation in the right way."
- 1CarsonBooked at 39mins
- 34ThorneSubstituted forJohnsonat 83'minutes
- 23VydraSubstituted forWeimannat 73'minutesBooked at 90mins
- 10LawrenceSubstituted forPalmerat 73'minutes
- 4ReedBooked at 53mins
- 27TetteyBooked at 30mins
- 23MaddisonSubstituted forStiepermannat 90+1'minutes
- 9OliveiraSubstituted forHernándezat 90+3'minutes
- 11MurphySubstituted forSrbenyat 87'minutesBooked at 90mins
- Jeremy Simpson
- Shots on Target
Second Half ends, Derby County 1, Norwich City 1.
Foul by Harrison Reed (Norwich City).
Ikechi Anya (Derby County) wins a free kick on the left wing.
Substitution, Norwich City. Onel Hernández replaces Nélson Oliveira.
Attempt blocked. Andre Wisdom (Derby County) left footed shot from outside the box is blocked. Assisted by Cameron Jerome.
Substitution, Norwich City. Marco Stiepermann replaces James Maddison.
Dennis Srbeny (Norwich City) is shown the yellow card for a bad foul.
Foul by Dennis Srbeny (Norwich City).
Richard Keogh (Derby County) wins a free kick in the defensive half.
Andreas Weimann (Derby County) is shown the yellow card.
James Maddison (Norwich City) wins a free kick on the left wing.
Foul by Andre Wisdom (Derby County).
Moritz Leitner (Norwich City) wins a free kick in the defensive half.
Foul by Kasey Palmer (Derby County).
Attempt blocked. James Maddison (Norwich City) right footed shot from outside the box is blocked. Assisted by Nélson Oliveira.
Substitution, Norwich City. Dennis Srbeny replaces Josh Murphy.
Substitution, Derby County. Bradley Johnson replaces George Thorne.
Attempt missed. Cameron Jerome (Derby County) right footed shot from outside the box misses to the left. Assisted by Andreas Weimann.
Attempt missed. Josh Murphy (Norwich City) right footed shot from outside the box misses to the right from a direct free kick.