Dwight Gayle scored his third goal in as many games to help Derby beat Reading 2-1.
Sam Smith cancelled out Gayle’s opener but Royals skipper Andy Yiadom was sent off before a Conor Hourihane penalty clinched victory.
Derby started strongly and it needed a great save from Joel Pereira to keep out a Joe Ward free-kick in the 11th minute.
Reading grew into the game but Derby twice went close with Pereira making another fine stop to deny Tom Barkhuizen in the 31st minute before Eiran Cashin headed a free-kick against a post two minutes later.
The game burst into life early in the second half with both sides trading goals before Reading were reduced to 10 men.
Gayle latched onto Ward’s pass to put Derby ahead in the 53rd minute, only for Smith to head in Yiadom’s cross three minutes later.
Yiadom was shown a second yellow card in the 59th minute for a foul on Hourihane, who restored Derby’s lead from the spot in the 70th minute after Pereira caught Gayle.