Tamim Iqbal scored a half-century as Bangladesh made a solid start on Friday against England in the first Test in Chittagong before captain Mushfiqur Rahim was bowled just before the close.
England all-rounder Ben Stokes dismissed Rahim three overs before stumps after the Bangladesh captain looked to have taken his side to a comfortable position with a solid innings of 48.
Bangladesh survived some anxious moments after Rahim’s dismissal to finish the second day 221 for five, trailing England’s first innings total by 72.
Shakib Al Hasan, who shared 58 runs with Rahim for the fifth wicket, remained unbeaten on 31 overnight along with nightwatchman Shafiul Islam, who was yet to get off the mark.
Tamim earlier top-scored with 78 for the home side, his 19th half-century and fifth against England, before he top edged when attempting a cut off spinner Gareth Batty.
The hosts had been 29 for two at lunch after Moeen bowled opener Imrul Kayes for 21 off his very first ball and then had Mominul Haque caught by Stokes at slip for a duck.
Earlier, 18-year-old off-spinner Mehedi Hasan claimed the final wicket of Stuart Broad to finish with six for 80 on debut as England added just 35 runs to their overnight 258 for seven before they were all out.
Watch the full highlights of second day-