Image courtesy of: ESPNcricinfo
The West Indies lost five quick wickets on the second day in Dhaka after Bangladesh all-rounder Mahmudullah scored a career-best 136.
Starting off the day on 259/5, Mahmudullah and Bangladesh captain Shakib Al Hasan converted their 69-run partnership 111-run stand before Shakib was caught by Shai Hope at gully off the bowling of Kemar Roach for 80, which came off 139 balls and included six boundaries.
Mahmudullah and Liton Das kept the runs flowing with a 92-run partnership, during which Liton brought up his half-century, before he was clean bowled by West Indies stand-in captain Kraigg Brathwaite for a 62-ball 54, which included eight boundaries and a six.
Mehidy Hasan Miraz fell shortly after, but Mahmudullah and Taijul Islam steadied things with a 56-run stand before Taijul was caught behind off the bowling of Brathwaite for 26.
Bangladesh were eventually bowled out for 508 when Mahmudullah was clean bowled by Jomel Warrican for 136, which came off 242 balls and included 10 boundaries.
Roach, Warrican, Brathwaite and Devendra Bishoo picked up two wickets apiece, while Roston Chase and Shermon Lewis chipped in with one wicket each.
Trailing by 508 runs, the West Indies lost Brathwaite on the sixth ball of their innings as he was cleaned up by Shakib for a duck.
Kieran Powell, who opened the batting with Brathwaite, only mustered four runs before he was clean bowled by Mehidy.
Shakib then took out Sunil Ambris for seven before Mehidy removed Chase and Hope for a golden duck and 10 runs respectively.
Shimron Hetmyer and wicketkeeper Shane Dowrich ensured West Indies made it to stumps safely as they forged an unbeaten 46-run partnership.
Hetmyer finished on 32, which came off 43 balls and included three boundaries, while Dowrich remained undefeated on 17, which came off 37 deliveries and included a solitary boundary.
Mehidy was the most successful bowler with three wickets, while Shakib claimed two.
The West Indies ended day two on 75/5 and will continue batting on Sunday at 09:30 local time or 03:30 GMT.