Chittagong - Half-centuries from opener Tamim Iqbal and captain Mushfiqur Rahim took Bangladesh to a commanding 255 for four at the close of day one of the first test in Chittagong on Friday.
Captain Rahim (68) and Naeem Islam (eight) were at the crease when stumps were drawn.
Rahim, who hit five boundaries during his knock, was dropped on 16 by West Indies captain Darren Sammy at slip off Marlon Samuels.
He added 79 for the fourth wicket with former captain Shakib Al Hasan (40) before Shakib fell to an edge to Samuels behind the stumps.
Local boy Iqbal hit five boundaries during his 52 before he top-edged a straight delivery from Samuels to Kraigg Brathwaite at mid wicket.
Raqibul Hassan (41) fell lbw to Sammy, two overs before the tea interval.
"It's obviously good achievement for us to bat out the day," Iqbal told reporters. "At the moment it's tough to say how far we can go because it is not a very easy wicket to bat on.
"You really need to work hard here to get runs. Our target will be to bat as much possible. I think anything like 320 to 350 would be good total on this wicket."
West Indies managed to take just one wicket in the morning session when paceman Ravi Rampaul dismissed opener Imrul Kayes (10), caught by wicket-keeper Carlton Baugh, in the 12th over.
Shahriar Nafees, who came in at number three, retired hurt after a Fidel Edwards bouncer hit him in the face and left him bloodied. Nafees had looked in good touch and hit four boundaries during his 21 off 18 balls before he was forced to leave the field.