Bulawayo - West Indies legspinner Devendra Bishoo claimed two key wickets in two overs to stymie Zimbabwe's progress with the bat on the second morning of the first Test at Queens Sports Club on Sunday.
Bishoo dismissed Hamilton Masakadza and Brendan Taylor in the lead-up to lunch, before the hosts reached the interval on 101 for three.
Zimbabwe had made a positive start in reply to West Indies' 219 all out, with openers Masakadza and Solomon Mire moving their overnight total from 19 to 44 without loss.
But an overly adventurous stroke from Mire allowed Kemar Roach to strike, as the debutant was caught on the midwicket boundary for 27.
Mire's replacement, Craig Ervine, dug in alongside Masakadza as the pair put on 47 for the second wicket to put Zimbabwe back in control.
But Bishoo levelled things up once more when he had Masakadza caught behind for 42, and saw Taylor brilliantly caught at slip by Jermaine Blackwood as he tried to reverse sweep.
A determined Ervine reached the lunch break unbeaten on 27, while new batsman Sean Williams was on two.
The opening day of the Test saw eight of the West Indies' ten wickets fall to spin, with captain Graeme Cremer leading the way for Zimbabwe with figures of 4 for 64. Shai Hope top-scored for the tourists with 90 not out.