Marlon Samuels proved an unlikely bowling hero for the West Indies as he grabbed four wickets to help dismiss Zimbabwe for 211 on the first day of the first Test at the Kensington Oval on Tuesday.
But two wickets in successive balls for Kyle Jarvis saw the tourists make an early breakthrough as the West Indies ended the day on 18 for two after being put in for the last 11 overs of the day.
They trail by 193 runs in Bridgetown.
Samuels returned from injury to take an extraordinary one-handed catch in the gully and then four wickets with his off-spin for a Test best return of 4-13, slicing through the lower order as the spinners dominated despite a determined start by the West Indian quicks.
It was the first time in more than a half century at the Kensington Oval that spinners had taken seven wickets in an innings for West Indies.
Shane Shillingford marked his recall to the team with 3-58 off a workman-like 22 overs.
A three-man quick attack pummelled Zimbabwe's openers with short deliveries on a pitch with variable bounce but did not get much profit.
Tino Mowoyo, hit on the chest with the first ball of the day, showed bravery in withstanding a barrage of body blows to get through to lunch and then reach his 50 shortly thereafter before falling to a close on catch by Darren Powell off Shillingford.
He was the only Zimbabwean batsman to get going although several others threatened with good starts before falling cheaply.
Samuels took a wicket with his first ball, clean bowling Craig Ervine (29) and then had Graeme Cremer caught at point for 25 before claiming the last two wickets.
West Indies went in for the last hour and lost two wickets. Jarvis had Kieran Powell leg before for just five and then trapped nightwatchman Kemar Roach plumb with his very next ball - a seventh of the over as the umpire inadvertently afforded him a bonus ball.
Zimbabwe (1st innings):
T. Mawoyo c Powell b Shillingford 50
V. Sibanda b Roach 12
H. Masakadza c Samuels b Roach 17
B. Taylor b Gabriel 26
C. Ervine b Samuels 29
M. Waller lbw b Shillingford 9
R. Chakabva c Powell b Shillingford 15
G. Cremer c Bravo b Samuels 25
R. Price not out 12
K. Jarvis c Powell b Samuels 0
T. Chatara c Roach b Samuels 2
Extras: (b-4, lb-10) 14
Total: (all out; 76.4 overs) 211
Fall of wickets: 1-17, 2-59, 3-100, 4-110, 5-135, 6-158, 7-196, 8-196, 9-197.
Bowling: Roach 13-3-31-2, Best 12-3-33-0, Gabriel 14-5-45-1, Sammy 9-5-17-0, Shillingford 22-4-58-3, Samuels 6.4-1-13-4.
West Indies (1st innings):
C. Gayle not out 11
K. Powell lbw Jarvis 5
K. Roach lbw Jarvis 0
D. Bravo not out 0
Extras: (w-1, nb-1) 2
Total: (for two wickets; 11 overs) 18
Fall of wickets: 1-8, 2-8.
To bat: M. Samuels, S. Chanderpaul, D. Ramdin, D. Sammy, S. Gabriel, T. Best, S Shillingford.
Bowling: Jarvis 6-2-9-2 (1nb, 1w), Chatara 4-3-8-0, G. Cremer 1-0-1-0.
Photograph: Duif du Toit/Gallo Images/Getty Images