Dhaka: Fidel Edwards claimed five quick wickets as Bangladesh struggled to 204-7 at stumps against the West Indies on the second day of the second and final Test on Sunday.
Bangladesh still trail by 151 runs in their first innings after Kirk Edwards earlier hit a dashing 121 before the West Indies was dismissed for an imposing 355 after lunch.
Bangladesh were 86-5 at Tea, but former skipper Shakib Al Hasan and Naeem Islam built an 84-run partnership off 137 balls to salvage the innings before Shakib was bowled by Devendra Bishoo (1-47).
In the final session, Bangladesh added 118 runs in 35 overs.
Shakib made his 73 in a 74-ball knock that included nine boundaries. Naeem reached 45 when he was run out during a misunderstanding with Nasir Hossain.
In their seventh-wicket partnership, Naeem and Nasir Hossain then added 52 runs.
Nasir was unbeaten on 34 with Suhrawardi Shuvo on 2 at the close and will resume the third day on Monday at Dhaka's Sher-e-Bangla National Stadium.
Earlier, Fidel Edwards (5-58) had opener Tamim Iqbal caught by Darren Bravo for 14, fellow opener Imrul Kayes caught by Kraigg Brathwaite for 29, Shahriar Nafees (7) caught by Bravo and Raqibul Hasan trapped lbw for a duck. Skipper Mushfiqur Rahim was caught by Shivnarine Chanderpaul.
Kirk Edwards' 273-ball knock included 14 boundaries and two sixes after he resumed on an overnight score of 71.
Shakib returned figures of 5-63 to lead the Bangladesh bowling attack.
Bangladesh took three wickets by lunch — Marlon Samuels (48), Carlton Baugh (6) and skipper Darren Sammy (1) who hit his own wicket — after the visitors resumed the day on 253-5.
After the break, the visitors quickly lost two more wickets — Kirk Edwards trapped lbw by Shakib, who also trapped Fidel Edwards for 9 to end the first innings.
The day's first success for the home side came in the 23rd over of the session when Samuels was caught and bowled by off-spinner Nasir Hossain (3-52) who claimed two wickets on Saturday.