West Indies fast bowler Kemar Roach grabbed 3-46 but Mushfiqur Rahim hit an unbeaten 47 to revive Bangladesh on day two of the second cricket test at Queen's Park on Saturday.
Bangladesh, 35-1 overnight in reply to West Indies' first innings of 237, went to tea on 217-7.
Mushfiqur struck six fours and a six off 50 deliveries. He and allrounder Mahmudullah, on 15 not out, were sharing an unbroken stand of 60 for the eighth wicket.
After Bangladesh went to lunch struggling at 134-5, Roach gave West Indies the upper hand.
Raqibul Hasan hit a career-best 44 but was shaken up by some short bowling by Roach, who eventually claimed his wicket. Hasan hit four fours off 103 balls before chasing a wide ball and nicking a catch to wicketkeeper Chadwick Walton.
Captain Shakib-al-Hasan (16) also fell to a fired-up Roach, spooning a catch to mid-on as he miscued a pull at 157-7. But Bangladesh clawed back to within 20 runs of West Indies' total as Mushfiqur played with typical enterprise and Mahmudullah provided a straight-batted foil.