Worcestershire captain Daryl Mitchell hit an unbeaten half-century as his side completed a crushing nine-wicket victory over Hampshire.
Mitchell finished on 57 not out as the home side successfully chased down Hampshire's target of 106 in 24.5 overs.
Imran Tahir removed Matt Pardoe (19) after the openers had put on 62 but it was scant consolation for Hampshire, who remain bottom of Division One.
Earlier Hampshire's second innings closed for 269 after Worcestershire needed just two balls to polish off the tail, with Bangladesh's left-arm spinner Shakib Al Hasan catching Tahir off his own bowling.
Alan Richardson's nine-wicket haul helped Worcestershire remain on course for victory over Division One's bottom county Hampshire at New Road.
The seamer followed up his 4-56 in the first innings with 5-58 second time around as the visitors closed the third day on 269-9, giving them a lead of 105.
Hampshire had resumed in the morning on 232-7 in their first innings but were only able to add a further two runs before they were bowled out, allowing home skipper Daryl Mitchell to enforce the follow-on.
Neil McKenzie did hit a battling hundred, his 39th in first-class cricket, as the Hawks attempted to at least avoid suffering an innings defeat.
He put on 143 with Nic Pothas, who completed his second half-century of the match before falling for 72. McKenzie was the ninth wicket to go down, the former South Africa batsman trapped lbw by Richardson on 106.
Their efforts still set to be in a losing cause, though, as Hampshire - who at one stage lost 10 wickets for 69 - look set to be cut adrift at the foot of the table; they are the only side without a Championship win this summer.
Vikram Solanki scored his first LV= County Championship century in over a year as Worcestershire took maximum batting points on day two against Hampshire.
Solanki batted for almost six hours in total at New Road as the hosts declared on 403-8, with relegation rivals Hampshire reaching 232-7 in reply by the close.
After resuming on 99, Solanki brought up his century from the first ball he faced before going on to build a 109 sixth-wicket stand with Shakib Al Hasan (54).
When the former England international finally did fall to Dimitri Mascarenhas (3-76), Worcestershire skipper Daryl Mitchell called the innings off straight away.
Hampshire's innings got off to a nightmare start as Liam Dawson was caught behind for a duck in the first over, giving Alan Richardson (3-52) his 400th first class wicket.
Jimmy Adams scored a valuable 52, while Neil McKenzie (37), James Vince (50) and Nic Pothas (60) also contributed to the cause to prevent a collapse from the visitors, although they would all be dismissed by stumps with their side still trailing by 171 runs.
Vikram Solanki hit his fourth consecutive half-century for Worcestershire on a rain-interrupted opening day of their bottom-of-the-table Division One match against Hampshire at New Road.
Solanki moved on to an unbeaten on 99 - his highest innings of the season - after coming through a testing spell by Dimitri Mascarenhas as the home side closed on 250-4 from 69.4 overs.
Daryl Mitchell (60) joined Solanki to put on 100 for the second wicket in 25 overs and the only blip for Worcestershire came after tea, starting when the returning Imran Tahir had Mitchell caught at point.
Moeen Ali then edged a Mascarenhas delivery to wicketkeeper Nic Pothas to give the medium-pacer his second success of the day having earlier dismissed Matt Pardoe (11).
However, Worcestershire were back in control by the close as Solanki and Alexei Kervezee, who registered the quickest 50 from 53 balls, put pressure back on Tahir and Mascarenhas.
Kervez was eventually out in the last over, caught at point off Liam Dawson for 55, after the fourth pair had completed the second century of the day, putting on 108 from 27 overs.