Worcestershire wrapped up their third LV= County Championship win of the season despite lower-order resistance from Glamorgan in the Division Two clash at New Road.
The last three batsmen added 149 alongside Jim Allenby, who made his second half-century of the match, before Glamorgan were dismissed for 278.
That left Worcestershire, for whom much of the day was frustrating given the visitors resumed 28 behind on 200 for seven, with 51 to chase - something they managed to complete an eight-wicket win.
The home side were kept in the field for an hour and a quarter and a new threat emerged when rain interrupted their charge after they had knocked 20 off the modest target.
Fortunately for them, the clouds broke up while lunch was taken early and, on the resumption, Worcestershire took no chances by completing the task in the 10th over.
Skipper Daryl Mitchell hit four fours in his 22 before he was caught at second slip, chasing a ball from Michael Reed, and Matt Pardoe tamely drove Marcus North's first delivery to mid-on.
The winning boundary then took Moeen Ali to 908 runs for the season, the highest total in the country.
The Midlanders are unbeaten in four matches at New Road and this result, reversing a 10-wicket defeat at Cardiff in April, brings them into the promotion picture as the main rivals to the top two, Northamptonshire and Lancashire.
For Glamorgan, the season has been more of a struggle and this performance is one they will want to forget.
Allenby was already on 52 when they resumed and the all-rounder continued to make Worcestershire pay for a dropped chance when he had made only one.
Having top-scored with 82 before Glamorgan followed on 228 behind, he was unbeaten with 74 in the second innings having faced only 21 of 108 balls bowled while 78 were added to the overnight total.
His partnership with Will Owen, who struck 40, yielded 82 before Michael Hogan thrashed 46 out of 57 for the ninth wicket.
The Australian's uncomplicated method, planting the front foot and driving through the line, brought nine boundaries - five of which came in a couple of overs from young paceman Chris Russell.
Alan Richardson claimed the first wicket of the day by bowling Owen for his 41st success of the season, and Hogan's gallop was halted when he swung at and missed a straight ball from medium-pacer Joe Leach.
Last man Reed made only four but hung around for 37 balls before playing forward to Russell and edging behind.