Tino Best ripped through Bangladesh`s top order in the afternoon session on day four of the second Test in Khulna, putting the hosts on course for a series defeat.
The Bajan paceman took three for 11 from his four overs to help reduce Bangladesh to 85 for five in their second innings at tea, still some 176 runs shy of making the Windies bat for the match.
Best cleaned up Tamim Iqbal for 28 and also snared Shahriar Nafees (21) and Naeem Islam (two) and, although the Tigers still have first innings centurion Abul Hasan to come, the chances of him replicating his swashbuckling debut score appear remote as he has a finger injury.
Also in the wickets were Fidel Edwards and Veerasammy Permaul, with the former trapping Nazimuddin with just the third ball of the innings and the latter accounting for Mushfiqur Rahim.
The reason the hosts have such a mountain to climb is West Indies` mammoth score of 648 for nine declared - although their stay at the crease did yield a positive for the home side.
Shakib Al Hasan became their leading wicket-taker in Tests and went to lunch on a hat-trick, but that was just about the only plus point.
Shivnarine Chanderpaul wound up unbeaten on 150, all this coming after Shakib found his range and took four wickets in quick order, starting with the tourists' wicketkeeper Dinesh Ramdin.
West Indies, looking to complete a series whitewash in this second and final Test, resumed on 564 for four in reply to the hosts' 387.