Bangladesh 234 and 132 for 6 (Roach 3-32) trail West Indies 408 (Mayers 146, Brathwaite 51, Khaled 5-106) by 42 runs
Bangladesh was reduced to 132 for 6 in its second innings at stumps on Sunday and still trailed the hosts by 42 runs at Daren Sammy Stadium.
Roach took the first three wickets to finish the day on 3 for 32 in 10 overs and move to 252 wickets in his 73rd test for West Indies. Bangladesh opener
Tamim Iqbal was caught behind to give Roach his 250th wicket.
Roach went on to dismiss opener Mahmudul Hasan Joy and Anamul Haque to leave Bangladesh struggling on 32 for 3.
Play was called off for the day at 5.30 p.m. local time after heavy rain.
Bangladesh scored a sub-par 234 in the first innings. West Indies won the first test in Antigua in just over three days, by seven wickets.