An unbeaten century by Naeem Islam was the mainstay of Bangladesh's belligerent reply to West Indies at tea on day three of the first Test in Mirpur.
Naeem and Mushfiqur Rahim had put on an unbroken 63 for the fifth wicket as the home side replied to the tourists' 527 for four declared by reaching 349 for four.
Naeem had earlier paired up with Shakib Al Hasan as the home side continued to slowly eat away at West Indies' first innings total. Naeem reached tea on 102 not out and Mushfiqur was unbeaten on 32 as Bangladesh continued to fight against the prospect of defeat, trailing by 178 runs at the interval.
Bangladesh began the day on 164 for three and added 88 without loss in the first session as both Shakib and Naeem both brought up half-centuries.
Shakib reached lunch on 65 while Naeem had 62, as Bangladesh moved on to 252 for three, still 275 runs adrift.
Shakib took the initiative, scoring 49 in the morning, but did so with some risk as he presented Ravi Rampaul with a handful of opportunities.
Early in the day, Shakib was caught behind on 26, only to earn a reprieve thanks to a no ball from Rampaul, and he soon presented a couple of catching chances that fell narrowly short of fielders.
West Indies were rewarded after lunch when Shakib finally paid with his wicket. Shakib was caught by substitute fielder Assad Fudadin off Rampaul after scoring 89, which included one six and 10 other boundaries.
Shakib and Naeem had put on 34 since lunch and taken the total to 286 when the former drove Rampaul straight to cover where Fudadin took a comfortable catch.
But that only brought together Naeem and Mushfiqur and they steered the home side to 349 without further loss.