Glamorgan 289 for 6 (Rudolph 111, Goodwin 62, Cooke 60, Gregory 4-48) beat Somerset 207 (Trego 45, Hogan 3-19) by 95 runs
Jacques Rudolph struck a century and Murray Goodwin and Chris Cooke hit fifties as Glamorgan recorded a comprehensive Royal London One-Day Cup victory over Somerset at Taunton.
The Welsh county kept their hopes of reaching the quarter-finals alive - and in the process dented Somerset's prospects of advancing - as they won by 95 runs in a match reduced to 47 overs per side following rain.
Batting first after losing the toss, Glamorgan - inspired by Rudolph's 111 - scored 289 for 6, before Somerset fell well short of their adjusted Duckworth-Lewis target of 303.
Only Pete Trego made an impression with the bat for Somerset, who suffered a second successive home defeat in the 50-over competition, as they were bowled out for 207.
Chasing a revised 303, Somerset lost both of their openers - Marcus Trescothick and Nick Compton - in successive Michael Hogan overs with the total in the forties.
Compton played at one outside his off-stump and got an inside edge to the wicketkeeper for nine, before Trescothick, who had played some sumptuous drives, lost his off stump as he was late on a full delivery having scored 25 from 26 balls.
Colin Ingram, playing his final game as the county's interim overseas player, was the third man to fall when he attempted to pull Jim Allenby, got a top edge, and was held by Graham Wagg at extra cover having scored 10.
Somerset's struggles to build a lasting partnership continued when James Hildreth pulled Wagg to Allenby at mid-wicket for three, before Trego, having scored 45 from 60 balls, got a bottom edge on to his stumps to give Wagg a second wicket.
Lewis Gregory was lbw to Dean Cosker, reverse-sweeping for 7, while Alex Barrow also fell victim to the slow left-armer as he holed out to long off for 23. Somerset's misery continued when Johann Myburgh was caught on the wide long on boundary off James Harris for 24, and a brief but entertaining stand between Alfonso Thomas and Tim Groenewald ended with the former pulling Harris to wide mid-on for 13.
Groenewald supplied some fireworks as he hit 32 not out from 26 balls, but Jack Leach lost his middle stump to Hogan for a duck as Glamorgan wrapped up a comfortable win.
Having asked Glamorgan to bat first, Somerset made an early breakthrough when Allenby went to drive Gregory but got an outside edge that found Trego at first slip for nought.
Will Bragg and Rudolph added 46 for the second wicket, before Bragg departed for 19, caught by Trescothick at first slip, to give Trego a wicket in his first over.
At that stage Glamorgan were 48 for 2 but, by the time Rudolph and Goodwin had added 118 for the third wicket in 19.4 overs, their innings was in excellent shape.
Goodwin scored 62 from 63 balls, eventually falling when he attempted a big drive off Gregory but succeeded only in finding Thomas at wide mid on.
Goodwin's departure brought Cooke to the middle and, although he offered a couple of early chances, he scored briskly in a partnership of 84 runs in 12 overs with Rudolph.
A rain interval with Rudolph on 99 not out saw the match reduced by three overs per side, but it clearly had no adverse effect on the South African. He hit the first ball after the resumption for a single off Leach - bringing up his 15th List A century in the same manner he had his fifty.
Rudolph was eventually out for 111 when he tried to clear the boundary at wide midwicket off Groenewald but was caught by Compton, having scored his runs from 129 deliveries, with 12 fours.
Gregory struck twice in the penultimate over to finish with figures of 4 for 48 - by far the pick of Somerset's bowlers. First he had Wagg caught at long on by Leach for 4, then he dismissed Cooke, who drove him to Groenewald at mid-off for 60, scored from 44 deliveries.