Ben Sanderson made the preliminary breakthrough for Northamptonshire, bowling Brooke Visitor for 28, earlier than Keogh had Reece caught behind and captain David Lloyd lbw.
Madsen and Donald stored the scoreboard ticking, Donald sweeping Chahal sq. for six, however the bowler acquired his man when Donald swept a half-volley straight to Gross sales at sq. leg.
Chahal nearly dismissed Martin Andersson subsequent ball however Gross sales, now at brief leg, couldn’t maintain onto a pointy probability.
Madsen was bowled brilliantly by Chahal and Zak Chappell fell 4 balls later when Luke Procter took a diving catch operating in from mid-off. Keogh then had Andersson taken sharply by Justin Broad at leg slip.
Chahal wrapped up the innings when Alex Thomson top-edged an tried sweep, Prithvi Shaw operating behind the stumps to take the catch, and Jack Morley was bowled subsequent ball.
Debutant Harry Moore had Shaw lbw within the second over of Northamptonshire’s innings earlier than Procter edged him to Madsen at second slip.
Gus Miller lower Morley for 4 to take Northamptonshire’s lead into three figures, and Gross sales took a pair of fours off the spinner earlier than one other from Miller introduced up the 50 partnership.
Miller (42) was lbw sweeping Thomson shortly earlier than tea, whereas Gross sales (40) departed to Andersson shortly after the break.
Saif Zaib and Keogh placed on 41 as Zaib picked up the place he had left off in his first-innings 90, with some crisp drives and reverse sweeps, however he was bowled for 26 as he rashly danced down the monitor to Morley.
Keogh reverse-swept three consecutive boundaries off Thomson and struck eight fours in complete as he helped Northamptonshire in the direction of a frightening lead – at 232, Derbyshire will already require the best complete of the match.