Middlesex’s Josh De Caires, son of former England captain and Sky Sports pundit Michael Atherton, took career-best figures of 7- 105 as Essex were reduced to 303-9 on day one of their County Championship Division One clash.
Nick Browne (59) and Sir Alastair Cook (58) put on a century stand before De Caires took centre stage.
The 21-year-old’s efforts saw Essex reduced to 169-5 inside 16 overs en route to 303-9 at the close.
Surrey are set to extend their lead at the top of Division One after taking 17 wickets on the second day against Warwickshire at the Oval.
The hosts were all out for 396 and Warwickshire were subsequently bowled out for 161 thanks to Kemar Roach (4-64) and Dan Worrall (3-34).
Surrey then enforced the follow-on and the Bears quickly fell to 35-5 as Worrall and Jordan Clark took three wickets each.
Dan Mousley remains at the crease with an unbeaten 60, but Warwickshire closed on 126-7, still trailing by 109.
Keith Barker’s five-wicket haul saw Hampshire take control as Somerset were all out for 137.
Kyle Abbott’s dismissal saw Jack Brooks earn his first five-wicket haul of the season as the hosts were all out for 308 in the morning.
Barker then got off to a flying start to dismiss Sean Dickson in the third over and Andrew Umeed top-scored for Somerset with 43, leaving Hampshire to resume on day three on 45-0.
Josh Bohannon’s mammoth knock put Lancashire in the driving seat as they lead Northamptonshire by 160 runs.
The 26-year-old batted nearly the entire day to hit 175, his highest score of the season, and shared a partnership of 150 with George Balderson.
Alex Lees and Graham Clark both hit centuries as Durham took control against Sussex in Division Two.
Lees earned his fifth Championship century of the season with 103, putting on a 146-run partnership with Scott Borthwick, who scored 56.
The hosts lead by 158 with five wickets left, Clark (102*) and Bas de Leede (71*) remaining unbeaten at stumps.
A good final session saw Leicestershire regain control over Gloucestershire on an eventful day two.
From a position of relative comfort overnight, Colin Ackermann’s dismissal saw the hosts collapse from 150-3 to 204 all out with top-scorer Rishi Patel making 73.
Patel became Luke Charlesworth’s maiden first-class victim and the bowler took three wickets in total alongside Zaman Akhter’s 4-46.
Gloucestershire reached 95-3 at tea, but Leicestershire regained the upper hand through Tom Scriven (3-43) as the visitors closed on 179-8, with a lead of 134.
Jamie McIlroy’s four wickets helped Glamorgan fightback as Worcestershire closed day two on 127-8 in their second innings.
Eighteen wickets fell on the second day, including Logan van Beek’s four wicket-haul as Glamorgan were reduced to 170 all out, wicketkeeper Chris Cooke top-scoring with 38.
Worcestershire still held the advantage with a first-innings lead of 114 but McIlroy returned career-best figures of 4-27.
Wayne Madsen missed out on a century in his 200th first-class appearance for Derbyshire as Yorkshire took a 229-run lead at Scarborough.
Madsen hit 93 for the visitors while Mitch Wagstaff hit 52, but Derbyshire were soon reduced from 173-3 to 247 all out.
Seam duo Matthew Fisher and Jordan Thompson both claimed three wickets each for Yorkshire, who built on their lead in the second innings to finish the day on 179-2.
Openers Fin Bean and Adam Lyth put on a century stand before James Wharton and captain Shan Masood scored an unbroken half-century partnership to close.