Surrey 368 (Latham 99, Jacks 99, Henry 6-80) and 29 for 0 beat Somerset 170 (Kohler-Cadmore 59, Lawes 4-41) and 226 (C Overton 70*, Rew 55, Clark 4-36) by 10 wickets
Jordan Clark claimed four wickets as Surrey strengthened their position at the top of the First Division table with a comprehensive LV= Insurance County Championship victory over Somerset inside three days at Taunton.
The hosts began their second innings at the start of play trailing by 198 runs and were bowled out for 226, Clark taking 4 for 36 to help set up a ten-wicket victory.
James Rew contributed 55, becoming the first player in Division One to pass 1,000 runs for the season at the age of 19, while Craig Overton smacked five sixes in a defiant 70 not out. But Surrey were left to make only 29 and reached their target in 8.3 overs.
Somerset took only three points from the match after two brittle batting efforts, while their opponents claimed 22 to maintain a healthy lead over nearest challengers Essex.
With only four balls bowled, the morning session was interrupted by rain. When play resumed at 12.10pm, any hope Somerset had of getting back into the game disappeared with some abject top-order batting.
Sean Dickson had already survived a chance to third slip when in the same Clark over, the fourth of the innings, he edged to first slip where Dom Sibley made no mistake.
Four overs later, Tom Lammonby swished at a wide delivery from Clark, which he might have left and Will Jacks held a low two-handed catch.
It was 23 for 3 when George Bartlett shouldered arms to a Clark delivery that crashed into his pads on off stump and fell lbw.
With only five runs added, Kohler-Cadmore directed a sharp catch off Dan Worrall to Jamie Overton at backward point.
Clark finished his opening spell with figures of 3 for 15 from six overs. But Tom Abell put a blameless pitch in perspective with sound shot selection and by lunch, which was taken at 46 for 4, the Somerset skipper had struck four boundaries in moving to 27.
Rew, who had taken 32 balls to get off the mark in the first innings, again displayed a patience lacking in more experienced team-mates and had yet to open his account, having faced ten deliveries.
The afternoon session saw Rew and Abell progress their partnership to 64 with few alarms, the prolific teenager reaching a four-figure run tally for the summer when moving to 21 with a single to cover off Worrall.
But Clark returned at the Marcus Trescothick Pavilion End to pin Abell leg before for 46 with a yorker and at 92 for 5 Somerset still required 106 to make Surrey bat again.
Kasey Aldridge edged a short, wide ball from Tom Lawes to third slip where Jacks took an excellent diving catch as his side continued to gift wickets with injudicious strokes.
An exception was Rew, content to accumulate quietly without resorting to big shots until, with his score on 31, he effortlessly lifted a ball from Lawes over deep backward square for six.
Ben Green was caught behind looking to drive a full-length delivery from Jamie Overton to make it 130 for 7 before Rew went to fifty for the seventh time this season, off 96 balls, with four fours and a six.
The unflappable young wicketkeeper, who doesn't turn 20 until January, had turned five of his previous half-centuries into hundreds, with a top score of 221 against Hampshire at Taunton.
At tea, Somerset were 139 for 7, still trailing by 59. They had added just six runs when Rew, perhaps feeling he was running out of partners, top-edged a pull shot off Gus Atkinson and skied a catch to fine leg. He had faced 106 balls in another mature contribution.
The end looked nigh as Atkinson quickly followed up by sending back Matt Henry, lbw to a yorker. But Craig Overton had other ideas, launching a savage attack with powerful pulls and drives that saw him take 20 off an Atkinson over and dominate a last wicket stand of 77 in 13 overs with Shoaib Bashir.
It merely prevented the inevitable and Surrey wrapped up victory at just before 6.15pm with openers Rory Burns and Dom Sibley completing the job.