Craig Meschede starred with the ball again in the Yorkshire Bank 40 to help Somerset sink Leicestershire by five wickets in a rain-hit contest at Taunton.
The 21-year-old all-rounder claimed superb figures of 4-5 from his five overs as the Group C leaders bowled out their opponents for just 124 after the match had been reduced to 25 overs per side.
Meschede has now taken 20 wickets in the competition this season and removed Joe Burns and Rob Taylor with successive balls to leave the Foxes floundering at 49-7.
Alfonso Thomas picked up 3-30 on his return after a hamstring injury, while Michael Thornely played a lone hand with 49 not out.
He found some able support from Anthony Ireland, who contributed 27 to a ninth-wicket stand of 44, as only three Leicestershire batsmen made it into double figures.
Somerset made hard work of their target, stuttering to 127-5 before finally getting over the finishing line with 21 balls to spare.
Craig Kieswetter led the way with 50 in his first innings for the county since recovering from a thumb injury, though he did have the benefit of being dropped on 32 by Matthew Boyce at deep mid-wicket.
He went on to his half-century off 41 balls, with six fours and a six and had put Somerset within 29 of victory when caught behind, edging a cross-batted shot off Nathan Buck (3-25).
Dean Elgar and James Hildreth also perished to the same bowler to give Leicestershire a glimmer of hope, but Nick Compton (16 not out and Alex Barrow (11no) batted cautiously to complete the job with plenty in hand.