The hosts began their second innings at the start of play, trailing by 198 runs, and were bowled out for 226, with Jordan Clark taking 4 for 36 to help set up a 10-wicket victory
Taunton (day three of four): Somerset 170 & 226, Surrey 368 & 29-0 - Surrey won by 10 wickets
Jordan Clark claimed four wickets as Surrey strengthened their position at the top of the Division One 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, with Clark taking 4 for 36 to help set up a 10-wicket victory.
James Rew contributed 55, becoming the first player in Division One to pass 1,000 runs for the season, 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 three points from the match after two brittle batting efforts, while their opponents claimed 22 to maintain a healthy lead over nearest challengers Essex.
James Rew passed 1,000 Championship runs for the season [Harry Trump/Getty Images]
With only four balls bowled, the morning session was interrupted by rain. When play resumed at 12.10pm, any hope Somerset had 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, Tom Kohler-Cadmore directed a sharp catch to Jamie Overton at backward point off Dan Worrall.
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.
Craig Overton took the fight to Surrey [Harry Trump/Getty Images]
An exception was Rew, who was 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. 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.