Chittagong: Bangladesh debutant Mohammad Ilias Sunny claimed four wickets to help restrict West Indies to 144-5 on the fourth day of the first Test on Monday.
After Shahadat Hossain's early breakthrough, Sunny (4-56) had the visitors teetering in their response to Bangladesh's first innings score of 350-9 declared. West Indies is still more than 200 runs behind with five first-innings wickets remaining.
West Indies lost opener Lendl Simmons for seven and Kirk Edwards for 17 before tea and continued to struggle after the break.
Shivnarine Chanderpaul was caught off Sunny just one run short of his half century, while Kraigg Brathwaite (33), Darren Bravo and Edwards also fell to the left-arm spinner.
Marlon Samuels was unbeaten on 17 with Carlton Baugh on six when the umpires called an early close with six overs still to bowl due to bad light.
After the second and third day's play were abandoned because of a wet outfield caused by incessant rains, Bangladesh resumed on Monday morning on its day one score of 255-4.
Devendra Bishoo claimed three wickets and Fidel Edwards took two before Bangladesh declared shortly after lunch, with the conditions for batting difficult from the very first ball of the day.
Captain Mushfiqur Rahim, who resumed his innings on 68, was caught by Bishoo off Edwards (2-78) with the day's first ball.
Nafees, who retired hurt on Friday, added 11 to his 21 before being caught behind off an Edwards delivery.
Bishoo (3-81) then cleaned up the tail, claiming Nasir for 34, Sunny for a duck before lunch and Shahadat for nine, the final wicket before the declaration.
Naeem Islam was unbeaten on 36 at the end of the innings with Rubel Hossain on 5.