Somerset moved to the top of the Rothesay County Championship table after securing a crushing three-day victory over Glamorgan at Taunton, by an innings and 64 runs. The visitors were asked to bat first and, apart from 51 from Ben Kellaway, fell away all too easily to be bowled out for 194. In reply, Josh Thomas and Tom Lammonby (95) put on 114 for the first wicket to set the hosts on their way to a hefty total of 441 all out. Connor O’Riordan made his first-class debut for Glamorgan but did not take a wicket. Glamorgan needed to show more fight in their second innings, but could muster only 183.

Meanwhile, leaders Nottinghamshire could only draw with local rivals Leicestershire at Trent Bridge, after they were asked to bat first. Jack Haynes hit a career-best 159, while sharing a 257-run sixth-wicket partnership with Liam Patterson-White (111 not out), as the home side hurried to 451 for eight declared to secure maximum batting points. Nightwatchman Josh Hull was the surprise obstacle to the hosts’ push for victory, as his career-best 97 in 316 minutes frustrated them. Even so, at 259 for nine, Leicestershire were looking at having to follow on, until Tom Scriven (54) and Josh Davey (49 not out) put on 106 for the last wicket; Davey’s former employers Somerset will doubtless have been hugely grateful for this effort. Dillon Pennington took five for 49. After that, there was enough time for Nottinghamshire to make 178 for one before the match ended as a draw, Haseeb Hameed finishing on 109 not out. Tom Giles made his first-class debut for Nottinghamshire and took three wickets, with Nick Kelly his maiden victim. Nottinghamshire now sit four points adrift of Somerset.

To stay in the mix, Warwickshire also recorded a three-day innings victory, against Hampshire at the Utilita Bowl. They were asked to bat first, and Rob Yates took advantage to score 109 out of their total of 398, despite four for 51 from Kyle Abbott, who became the second bowler this summer to take 50 wickets in the season (53), though he trails Durham’s Matthew Potts (58). Hampshire’s batting offered little in response, as they were dismissed for 115 in just 38.1 overs. Following on, they fared slightly better in their second innings, making 154, with Manav Suthar taking four for 52. Beaten by an innings and 129 runs, it was a poor effort from them. Perhaps the side on the pitch were not helped by the club’s decision to recruit Scott Kuggeleijn and then cancel his contract after some vociferous protests. Now 32 points from safety, they are surely destined for the Second Division in 2027, meanwhile Warwickshire are just a point behind Nottinghamshire and five off the top. A thrilling climax to the title race beckons.

There was another three-day win at The Oval, but this one was much closer, as Surrey and Yorkshire faced one another, both conscious that defeat could land them right in the relegation mix. Yorkshire were put in to bat and scored 185, with Tom Lawes taking four for 36. Having lost their first three wickets for just a single run, it was something of a recovery. Things began to look even better for the White Rose when they skittled Surrey out for only 83. It was the perfect time for Matthew Fisher to deliver the best figures of his career, taking six for 25 to dismiss Yorkshire for only 82, leaving the hosts to chase 185 for victory. In a side filled with internationals, it was one of Surrey’s lesser-known names, Josh Blake, who held things together after they stumbled to 115 for seven. He and Fisher (33) then put on a crucial 55 for the eighth wicket, but it was No 11 Daniel Worrall who hit the winning boundary to give Surrey victory by one wicket, with Blake unbeaten on 43 not out after more than four and a half hours at the crease. Kuldeep Yadav made his first-class debut for Yorkshire but did not bowl in either innings, and his county now sits 15 points above Leicestershire and the drop zone.

At Chelmsford, Sussex chose to bat first and made 275, with Jamie Porter taking four for 44. In reply, Essex reached 171 for three before losing their last seven wickets for 6 runs. After his hat-trick in the previous round, it was no surprise that Henry Crocombe was a major factor in this, as he completed another hat-trick on the way to taking five for 39. He became only the third bowler in County Championship history to take a hat-trick in successive matches, and only the seventh in all first-class cricket (others have taken two hat-tricks in the same game). Sussex made 230 in their second innings to set a target of 329 and, despite a valiant 96 from Matt Critchley, Essex were all out for 281, beaten by 47 runs.

In the Second Division, Durham’s emphatic 153-run victory in Northampton all but guaranteed their promotion back to the top level as champions. David Bedingham’s 81 was the only significant score in their total of 205 after they chose to bat first. He became the second batter this summer to pass 1000 runs for the season (1029), while Nottinghamshire’s Joe Clarke continues to lead the way (1098). Yuzvendra Chahal took four for 36. The hosts hit back with a total of 263 to put themselves in charge. A captain’s knock of 80 helped Durham to 261 in their second innings, with Chahal again doing much of the damage (five for 84), leaving Northamptonshire to chase 204 for victory. They didn’t get close, with none of their batters even making double figures as they were rolled over for just 50, their lowest-ever score against Durham, with Callum Parkinson taking six for 20, his best figures for the county. Durham’s new overseas signing, Mayank Agarwal, scored 36 and 48.

Kent are in second place, 15 points clear of Northamptonshire, after their win at home to Worcestershire. As they face the two bottom sides, Gloucestershire and Lancashire, in their final three games, they remain strong favourites for promotion. Put in to bat at Canterbury, they made a moderate score of 238, but then hit back to bowl out the visitors for 217 to take a narrow lead into the second innings. Hasan Mahmud took four for 68. Sam Northeast stepped up to make 132 as Kent reached 358 in their second effort to set a daunting target of 380. Skipper Brett D’Oliveira made a valiant 103 not out, but his side were eventually all out for 295, beaten by 84 runs.

Bottom side Gloucestershire recorded their second win of the summer, beating Derbyshire by 213 runs at Bristol. They chose to bat first and James Bracey made 113 in their total of 237, while Brett Randell took five for 41. Derbyshire’s debutant Muhammed Naeem opened the batting and top-scored with 71 as his side replied with 278 to take a useful lead. Oliver Price took a career-best six for 45. Miles Hammond (118) and Bracey (104 not out) both hit centuries in the home side’s second innings as they declared on 359 for five to set a target of 319. Bracey became the first Gloucestershire wicket-keeper to score a century in both innings since Harry Smith in 1919. Sai Kishore did all the damage in Derbyshire’s forlorn run chase, taking five for 20 as they were bowled out for just 105.

Finally, at Northwood, Lancashire’s woeful season continued, as they were beaten by 160 runs inside three days. Middlesex chose to bat first and scored 247, but that dwarfed Lancashire’s reply of 151, as Tom Helm took four for 40. George Balderson hit back with five for 54 to dismiss the home side for 200, setting a target of 297. After a decent opening partnership of 57, the rest of the Lancashire line-up folded and they were all out for 136, Helm taking four for 36. Lancashire have never finished bottom of the County Championship, and the 34-point gap to Gloucestershire should be enough, but if they lose to their rivals this week, they will be looking over their shoulders with some anxiety. With four of their top six aged 22 or younger, they definitely need more experience soon.