Paceman Shannon Gabriel grabbed two quick wickets as West Indies took control of the second Test against Bangladesh in Dhaka.
West Indies were dismissed for 409 in their first innings after resuming on 5-223.
Then Gabriel (2-31) helped to reduce Bangladesh to 4-105 - still 304 runs behind - at stumps on the second day.
Gabriel struck twice in his first two overs. He dismissed Bangladesh opener Soumya Sarkar for 0, after he played a lazy shot to short midwicket, before Najmul Hossain (4) edged the ball to gully.
At 2-11, captain Mominul Haque and opener Tamim Iqbal started the repair job. Their 58-run partnership was ended when the skipper played a cut shot against offspinner Rahkeem Cornwall to be out for 21.
Mushfiqur Rahim (27) and Mohammad Mithun (6) are the unbeaten batsmen.
Eariler, Joshua Da Silva earlier struck a superb 92 for West Indies with Nkrumah Bonner hitting 90 and Alzarri Joseph scoring 82.
Wicket-keeper Da Silva was part of two significant partnerships which propelled West Indies past 400.
He and Bonner put on 88 runs for the sixth wicket before Joseph joined Da Silva in a 118-run stand for the seventh.
West Indies won the first of two Tests by three wickets.