Adam McGurk and Conor Chaplin were the heroes for Portsmouth at Fratton Park, McGurk nodded in Jayden Stockley’s perfect cross for the hosts’ opener before teenage substitute Chaplin fired in their second just two minutes after Jason Shackell had headed home an equaliser for Derby.
Elsewhere, Will Keane’s first goal for Preston and further strikes from Jordan Hugill and Josh Brownhill saw North End ease to a 3-1 victory over Crewe at Gresty Road.
Hugill struck the opener with a penalty after five minutes, earning the spot-kick himself having stolen in front of goalkeeper Ben Garratt, who caught the striker as he was attempting to clear.
Manchester United loanee Keane added a second eight minutes later, steadying himself to slam home when Hugill’s header hit a defender and fell into his path.
Adam King swept in a first-time left-footed effort from the edge of the area on 36 minutes to give Crewe hope at half-time, but Brown drove against the outside of a post from 25 yards at the start of the second period before wrapping up the victory four minutes from time with a close-range finish.
In the night’s other tie, Christian Stuani marked his Middlesbrough debut with two goals in a 3-1 victory at Oldham.
After David Cornell saved Adam Clayton’s penalty early on, Yanic Wildschut opened the scoring on 23 minutes before Stuani stole the show with two well-taken efforts either side of half-time.
First the Uruguay international headed Diego Fabbrini’s lofted ball into the area firmly past Cornell four minutes before the break, and then he capped a dream start to life in the North East by steering James Husband’s low cross into the net shortly after the hour mark.
Oldham pulled one back late on as Danny Philliskirk headed home in stoppage time, but it proved to be too little too late for the Latics as Aitor Karanka’s side progressed into Thursday night’s second-round draw.