Yorkshire returned to the top of the Division One table after defeating Derbyshire by an innings and 113 runs at Chesterfield.
The home side began the day on 94-5 in their first innings before being dismissed for 235 and despite a valiant century by skipper Wayne Madsen in their second knock they were bowled out again, this time for 269.
Nightwatchman Mark Turner was the first to go before Richard Johnson surrendered his wicket four short of his half-century as he picked out Liam Plunkett at short midwicket off the leg spin of Adil Rashid.
Plunkett then claimed a wicket of his own when he had Peter Burgoyne caught behind before Tom Poynton took a liking to Rashid as he sped to a 34-ball half-century.
But he ran out of partners after Tim Groenewald and Mark Footitt fell, to leave him unbeaten on 63 from just 37 deliveries.
Unsurprisingly, Yorkshire enforced the follow-on and their opponents were soon in trouble once again.
Ben Slater fell victim to a loose drive with just one on the board and Jack Brooks picked up the wicket of Chesney Hughes, Gary Ballance athletically gathering the ball at second slip after Adam Lyth at first slip had parried it in his direction.
Wes Durston was bowled offering no shot to Steve Patterson and Dan Redfern also departed, with Derbyshire slumping to 38-4.
Johnson offered some support to Madsen but he too fell to Patterson as he was caught behind, while Ryan Sidebottom (3-27) claimed another scalp before tea when he bowled Peter Burgoyne.
The game looked as though it may extend into a final day, with Madsen and Poynton (29) putting on 111 for the seventh wicket before the latter was caught at extra cover.
Madsen brought up his century during that stand but he saw Groenewald and Mark Turner both fall to Sidebottom.
He then became the third and final batsman to fall on 269 when he was caught and bowled by Plunkett for 141 as Yorkshire wrapped up the win to secure a 24-point haul.