The Tigers are leading by 218 runs in Chattogram Test at the end of day three after wrapping up the West Indies for 259 in their first innings.
Mominul Haque and Mushfiqur Rahim remained unbeaten at 31 and 10.
Bangladesh lost three early wickets right after starting their second innings. Rahkeem Cornwall removed Tamim Iqbal and Najmul Hossain Shanto in his first over.
Shadman Islam, who hit a 50 in the first innings, partnered Mominul to end the day. However, he fell prey to Shannon Gabriel for five.
Next, Mushfiqur joined Mominul in the fourth wicket stand, and they ended the day without any more losses. Bangladesh were batting at 47 for three in 20 overs at the end of day’s play.
Earlier, the hosts secured a handy lead of 171 runs, removing the last five wickets of the visitors in six runs. The West Indies managed to score 259 in their first inning while replying Bangladesh’s 430.
After registering his first Test ton a day ago, Mehidy Hasan Miraz completed a four-wicket haul on Friday.
Captain Kraigg Brathwaite scored 76, which was the score best by any West Indian batsmen in this innings.
Jermaine Blackwood hit 68 while making a 99-run stand in the sixth wicket stand with Joshua Da Silva.
In the last 40 minutes of their innings, the West Indies lost half of their wickets.
For Bangladesh, Mehidy bagged four conceding 58 runs while Mustafizur Rahman, Taijul Islam and Nayeem Hasan took two wickets each.
Score at the end of day three
Bangladesh (first innings) 430/10 in 150.2 overs (Mehidy 103, Shakib 68, Shadman 59); Warrican 4/133, Boner 1/16
West Indies (first innings) 259/10 in 96.1 overs (Brathwaite 76, Blackwood 68, Da Silva 42); Mehidy 4/58, Mustafizur 2/46, Nayeem 2/54
Bangladesh (second innings) 47/3 in 20 overs (Mominul 31*, Mushfiqur 10*); Cornwall 2/28, Gabriel 1/13