Yorkshire moved back to the top of LV= County Championship Division One by wrapping up an innings-and-113-run victory over Derbyshire at Chesterfield.
Wayne Madsen was last out for 141 from 195 balls as Derbyshire were bowled out for 269 second time around with only 2.4 overs left in the day.
Former England seamer Ryan Sidebottom took 3-27 and Steven Patterson 3-63 after Derbyshire followed on. The hosts had earlier been bowled out in the morning for 235 despite Tom Poynton blasting an unbeaten 63 from 37 balls.
Derbyshire went into the day already in desperate trouble on 94 for five with all their recognised batsmen gone and quickly lost nightwatchman Mark Turner, who got a leading edge to mid-off against Jack Brooks.
Richard Johnson played well for 45 before miscuing Adil Rashid's leg-spin to short midwicket and Liam Plunkett had Peter Burgoyne caught behind for 15 to reduce Derbyshire to 166 for eight.
Poynton launched an assault on Rashid and raced to a 34-ball half-century, which contained eight fours and a six.
He drove the spinner for two more sixes yet Mark Footitt was caught at slip to end Derbyshire’s innings.
Their second dig was soon in ruins, too, as the Yorkshire pace attack claimed four quick wickets.
Ben Slater fell to a loose drive at Brooks in the second over and Chesney Hughes was the victim of some sharp reflexes from Gary Ballance, who reacted quickly to grab the ball at second slip after Adam Lyth had parried it at first.
Wes Durston was bowled playing no shot at Patterson before Dan Redfern got a leading edge off Plunkett and Andrew Gale made ground to hold a good tumbling catch at mid-off.
Johnson again played well and, with Madsen, took the score to 74 before Patterson got some lift from the Pavilion End to have him caught behind for 23.
The only encouragement for Derbyshire thereafter was the batting of Madsen, who moved to 50 with three consecutive fours off Patterson.
Yorkshire struck again in the last over before tea when Burgoyne left one from Sidebottom which rearranged the stumps.
At 120 for six, it was a question of whether the match would go into the final day but Madsen and Poynton played well against an attack that was tiring in the heat.
Madsen dominated a stand of 111 in 19 overs, reaching his second century of the season before Patterson finally broke through when Poynton drove a ball that stopped on him to extra-cover.
Sidebottom then trapped Tim Groenewald lbw and bowled Turner before Plunkett ended Madsen's superb innings when holding a return catch that secured a 24-point haul.