Jamie Dalrymple cracked a crucial 38 not out and took two wickets as Glamorgan beat Worcestershire by six wickets in a low-key Twenty20 Cup clash at New Road.
The Dragons triumphed with seven balls to spare in a match in which neither side were able to qualify for the quarter-finals.
Their victory ruined the Royals' hopes of finishing their Midlands/West/Wales division campaign with three successive victories after suffering a grim run of five defeats on the trot.
Worcestershire, after winning the toss, were restricted to 141 for eight with Graeme Hick top scoring with 59 - his third half century in the competition this season.
The 42 year-old hit two sixes and five fours off 45 balls.
He soon lost his opening partner, however, when skipper Vikram Solanki offered a comfortable catch to Richard Grant at deep square leg off paceman David Harrison.
Stephen Moore, who had scored 41, 51 and 38 in his previous three knocks, soon followed for 14 when he went for a big hit off James Harris and was easily stumped by Mark Wallace.
Ben Smith and Moeen Ali both departed to spinner Robert Croft (two for 26) before veteran Hick skied man-of-the-match Dalrymple's third delivery to David Hemp.
Steve Davies and Gareth Batty then became scalps for Ryan Watkins (two for 21) before Kabir Ali was last out when he fell victim to a fine catch at long-off by Herschelle Gibbs off Dalrymple who finished with two for 22.
Worcestershire's tally was topped up by an undefeated 31 from Daryl Mitchell which included four fours off 17 balls.
The Royals had to wait until the fifth over before they began to make in-roads into Glamorgan's batting line-up when lively paceman Kabir bowled Grant for 16.
His removal heralded the arrival of Gibbs who went into the match with an impressive 262 runs in five innings this season.
This time, however, the South African had to settle for just 19 before he was snapped up behind by Davies off Mitchell.
A smart caught and bowled by Batty accounted for Powell before Hemp moved on to 34 before being well caught low down at short cover by Solanki off Chris Whelan.
He had put on 48 in six overs with Dalrymple who was joined by Wallace (26 not out off 10 balls) who finished the match off with 21 off five deliveries from Mitchell.