Yorkshire gained the upper hand at the halfway stage of their Specsavers County Championship match against leaders Surrey at Scarborough.

Surrey were 219 for seven as sea fret eventually forced play to be called off just before 6pm.

Yorkshire advanced their first innings from 299 for eight overnight to 337 all out before their score was boosted by the addition of five penalty runs when dropped England Test opener Mark Stoneman reacted after being caught behind off Ben Coad for nine in the third over.

Rory Burns reached a half-century off 46 balls before he was out for 59 as Yorkshire claimed three wickets in the afternoon to put themselves into a strong position before the mist descended, with Ollie Pope unbeaten on 34 and Morne Morkel having made a rapid 18.

Ryan ten Doeschate smashed a career-best 173 not out as Essex dominated the second day of their match against Somerset at Chelmsford.

The Essex captain marked his first game back after serving a two-match suspension for disciplinary issues by posting the first century by an Essex batsman in the Championship this season.

Ravi Bopara, with whom Ten Doeschate shared a record fifth-wicket stand of 294, was the second century-maker, finally departing for 118 shortly before the hosts declared on 517 for five.

By stumps Somerset had reached 140 for two, still 377 behind.

At Old Trafford, Alex Davies led the recovery for Lancashire with an unbeaten 78 on day two against Hampshire.

Replying to Hampshire’s first-innings 451, Lancashire closed on 140 for three as Davies posted his highest score of the Division One season so far.

However, Hampshire, boosted by a Rilee Rossouw century, will still be the happier at the halfway stage of a clash between two struggling teams.

Nottinghamshire strengthened their advantage against Worcestershire at Trent Bridge.

The home side declared their first innings on 499 for nine and then made steady inroads to leave the visitors on 215 for seven – still 284 in arrears.

Joe Clarke top-scored for Worcestershire with 40 while Riki Wessels scored an undefeated 75 for Notts.

In Division Two, Usman Khawaja became the first Glamorgan player to score a century in his first three County Championship matches for the club – but Ben Duckett ensured Northamptonshire ended day two on top in Cardiff.

Northants opener Duckett smashed an unbeaten 111 from 123 deliveries as he guided the visitors to 169 without loss at the close – a sizeable second-innings lead of 196.

Left-hander Khawaja brought up his century from 138 deliveries, striking 16 fours and two sixes, before he was caught at fine leg by Richard Levi off Brett Hutton for 103 as Glamorgan were dismissed for 254, 27 runs behind in the first innings.

Kent all-rounder Grant Stewart blasted a maiden first-class century from only 71 balls to leave Middlesex with a mountain to climb at the mid-point of their day/night clash.

Stewart – took a career-best six for 22 to help dismiss Middlesex for 56 in their first innings – clattered 13 fours and five sixes as he and last man Ivan Thomas added 100 for Kent’s 10th wicket.

Chasing 467 to win, Middlesex were 21 for two at stumps.

At Derby, Tony Palladino led a fightback from the hosts before Leicestershire’s bowlers regained control.

Palladino took four for 62 as Leicestershire slipped from 168 for one to 297 all out, skipper Paul Horton top-scoring with 88, but Derbyshire closed on 43 for three.

At Chester-le-Street, Jonathan Trott remained unbeaten on 170 as Warwickshire made 424 against Durham, who finished the day at 138 for two in reply.