Spinner Shane Shillingford claimed a six-wicket haul as West Indies eased to a nine-wicket win over Zimbabwe just after lunch on the third day of the first Test in Barbados on Thursday.
Shillingford took four wickets in an extended first session as the tourists crumbled to 107 all out in their second innings, leaving the home side to knock off 12 runs to clinch a fifth successive Test victory.
West Indies went 1-0 up in the two-match series with the second Test in Dominica next week.
The 30-year-old Shillingford, recalled to the Test arena after struggling in England last year, completed match figures of nine for 107, using his height to get good bounce on a turning wicket.
"I tried to get a consistent line first up and then try and spin the ball as much as possible at regular pace and put it in good areas," he said as he accepted the man-of-the-match award.
Zimbabwe, in trouble at 41 for three overnight, lost captain Brendan Taylor in the first over and nightwatchman Ray Price four ball later to start a rapid capitulation.
Taylor pushed a ball to short leg to be caught for just six runs and Price had his middle stump upended by pace man Kemar Roach.
Malcolm Waller followed seven overs later, having survived a dropped catch by Chris Gayle off Shillingford, when he prodded on the back foot to the tall spinner and offered Kieran Powell his fifth catch of the match at short leg.
A straight ball bowled Zimbabwe wicketkeeper Regis Chakabva for six and Denesh Ramdin took a sharp catch behind the stumps to dismiss Graeme Cremer and give Shillingford figures of 6-49.
Zimbabwe showed glimpses of competitiveness in the morning on the first two days but their lack of Test cricket was exposed.
"There were not a lot of positives for us to take out of the game. It was tough," said Taylor, whose side were playing their first Test in 14 months.
West Indies, needing 12 runs for victory, lost Kieran Powell cheaply before lunch but Chris Gayle and Darren Bravo took the hosts to their target shortly after the interval.
Scorecard
Zimbabwe first innings 211
West Indies first innings 307
Zimbabwe second innings (overnight 41-3)
T. Mawoyo c Sammy b Gabriel 9
V. Sibanda c & b Shillingford 15
H. Masakadza c Sammy b Shillingford 1
R. Price b Roach 7
B. Taylor c Powell b Shillingford 6
C. Ervine not out 23
M. Waller c Powell b Shillingford 5
R. Chakabva b Shillingford 6
G. Cremer c Ramdin b Shillingford 14
K. Jarvis c Ramdin b Gabriel 9
T. Chatara b Gabriel 0
Extras (b-8, lb-2, w-1, nb-1) 12
Total (all out, 41.4 overs) 107
Fall of wickets: 1-25, 2-26, 3-39, 4-47, 5-47, 6-58, 7-77, 8-97, 9-107
Bowling: Roach 10-7-12-1, Best 8-2-26-0 (1w), Gabriel 7.4-3-10-3 (1nb), Shillingford 16-4-49-6
West Indies second innings
G. Gayle not out 4
K. Powell c Cremer b Chatara 6
D. Bravo not out 1
Extras (b-1) 1
Total (for one wicket, five overs) 12
Fall of wicket: 1-8
Bowling: Jarvis 3-1-10-0, Chatara 2-1-1-1