An impressive performance from Will Gidman helped Gloucestershire record a 109-run victory over Worcestershire at New Road in Clydesdale Bank 40 action.
The 27-year-old all-rounder made his first limited-overs half-century in the Gladiators' total of 238-6 and then took 2-10 as the Royals limped to 129 all out after losing half their side for just 25.
Worcestershire's lowest 40-over score of 86 was looking some way off until left handers James Cameron (35) and Gareth Andrew (23) mustered a face-saving partnership of 46 with the help of a couple of fielding lapses by Gloucestershire.
Cameron was the only specialist batsman to survive for any length of time but he was brilliantly caught by Kane Williamson, back-pedalling towards long on for off-spinner Jack Taylor's first success in a spell of 2-21.
Earlier, it was the Gidman brothers, with fifties of contrasting styles, who underpinned a Gloucestershire innings that came to life when the last seven overs produced 64 runs.
Left-hander Will continued his adjustment to a new role as a one-day opener with only three fours in making 76 from 98 balls and Alex launched the late surge with a 6-4-4-6 sequence off successive deliveries from Andrew.
Hamish Marshall's early rush was quickly halted when he scooped a straightforward catch to deep square leg and Benny Howell was barely under way when Phil Hughes held a more difficult chance at point.
Both wickets fell to the emerging left-arm seamer Jack Shantry, and at the end of the innings he took his CB40 tally to 14 wickets in six games this season after yorking Alex Gidman for 59.
Shantry also bowled Ian Cockbain for a full return of 4-37 but Worcestershire's support bowlers had limited success.
Daryl Mitchell had Williamson (29) caught at deep mid-wicket from his third ball and Moeen Ali was on target when Will Gidman heaved across the line after a stand of 97 with his brother.
The victory was Gloucestershire's third from five Group A matches this season, with Worcestershire slumping to their third defeat from six games.