Somerset eased their LV= County Championship relegation worries with a seven-wicket win over fellow strugglers Surrey at Taunton.
Craig Meschede took four of the final six wickets to dismiss the visitors for 197 in their second innings, with Somerset then chasing down the target of 133 to gain 21 valuable points.
Resuming on 97-4, it was Zander de Bruyn who began the day by bringing up the Surrey hundred with three runs off the first ball of the first full over.
Steven Davies got off the mark with two boundaries off Meschede's first over, but the 21-year-old got his revenge when the Surrey wicket-keeper looked to cut the final ball and was caught at gully for 11.
The young seamer struck again in his next over, when De Bruyn was caught by Craig Kieswetter for 10. Gareth Batty and Zafar Ansari saw Surrey onto 153 before the latter was caught behind off Meschede for 14.
Surrey skipper Batty had moved onto 37 when he pushed forward to Meschede (4-43) and was caught at first clip by Hildreth. Stuart Meaker (20) and Tremlett (6 not out) then took the total onto 197 before Piyush Chawla wrapped up the tail.
Chasing 133 for victory, Somerset got off to a slightly shaky start as they lost Chris Jones, who was bowled by Jade Dernbach shouldering arms with the total on 15.
Trescothick showed his intention when he played two expansive cover drives off Chris Tremlett, but he was caught at cover by Rory Burns looking to drive Dernbach while on 25.
The third-wicket pair of Nick Compton and James Hildreth had added 34 runs when the former played Meaker to deep backward point, where Ansari fielded and threw to the keeper for a run out.
Hildreth was joined by Kieswetter, who brought up the hundred with a single to cover off Ansari before dispatching Dernbach over the mid-wicket boundary as Somerset closed in on victory.
Kieswetter repeated the exercise off Dernbach's next over, and the fourth-wicket pair remained together to see Somerset to 133 off 23.4 overs, by which time Hildreth had moved onto 36 and Kieswetter to 34.