Liam Plunkett scored 86 as Yorkshire took firm control of their LV= County Championship Division One clash with leaders Warwickshire on day two at Headingley.
The hosts' tail wagged defiantly as they boosted their first innings from 310 for eight overnight to 444 all out, with Plunkett proving the star of the show.
He and Steven Patterson, who hit 43, combined as Yorkshire put on a ninth-wicket stand of 106 and, by the time he had been dismissed, Plunkett had struck eight fours and four sixes in a knock that came off 75 balls.
Warwickshire, who had put their opponents into bat yesterday, then struggled in their effort to avoid the follow-on, finishing the day on 136 for six, with captain Ian Bell having battled hard to accrue 58 not out.
During a morning session that was, because of rain, interrupted and then concluded early for lunch, Yorkshire moved to 400 without further loss as Plunkett and Patterson excelled.
The former, on four at the start of the day, brought up his 50 in style just before the interval with a hooked six off Richard Jones.
Almost immediately after the break, Patterson, who had struck six fours, was ousted, caught by Bell off Jeetan Patel.
Jack Brooks joined Plunkett in the middle and, either side of another brief rain interruption, the home side continued to rack up the runs before the latter, on his highest score for Yorkshire, was finally removed, caught by Will Porterfield in the deep off Chris Woake - who ended with figures of 4-68.
It had been a demoralising period for Warwickshire and things did not get much better for them as they got their first innings under way, needing 295 to stave off the prospect of being asked to bat again immediately.
They had just three runs on the board when Brooks sent two of Varun Chopra's stumps tumbling.
Laurie Evans subsequently departed, caught by Gary Ballance off Patterson, to leave Warwickshire on 25 for two, and it was at this point that Bell entered the fray.
But the visitors added only 12 more runs before they were another wicket down as Porterfield was caught by Tim Bresnan off the irrepressible Plunkett, and it was then 49 for four, with Ateeq Javid trapped lbw by Brooks.
Tea was called at that point, and the Bears stabilised somewhat afterwards thanks to Bell and Tim Ambrose.
But Ambrose then departed for 21 with Warwickshire on 88, Ballance catching again and Bresnan claiming the wicket this time.
Woakes came in to contribute 15 before being bowled by Kane Williamson with the visitors on 128, and at the point at which bad light brought play to a close, their deficit was 308 runs, with Keith Barker and Bell at the crease.