The West Indies stayed on course for another comprehensive victory after the third day of play in the second Test against Bangladesh.
The hosts won the first Test by 10 wickets and look set for something similar in Gros Islet.
After bowling Bangladesh out for 161 in their first innings, the Windies closed the day on 208-4, a lead of 427.
Bangladesh resumed on 104-7 and needing to dig in but they could only add another 57 runs.
Mahmudullah became the first Bangladesh batsman to reach his half-century but then fell for 53 to Sulieman Benn, who polished off the innings by snaring Robiul Islam for a duck.
That gave the West Indies a lead of 219 but they decided not to enforce the follow-on and quickly set about building their advantage.
Bangladesh finally made the breakthrough in the 20th over when Taijul Islam bowled Leon Johnson, and he thought he had a second in the same over when Kirk Edwards was given out lbw but reviewed the decision and was saved by an inside edge.
Edwards' reprieve did not last long, though, the batsman falling for only two when Shafiul Islam surprised him with a short ball.
Bangladesh's good spell continued when Mahmudullah made it 97-3 by luring Darren Bravo into an inside edge that went onto his stumps.
And in his next over Mahmudullah had Kraigg Brathwaite caught by Shamsur Rahman for 45.
That was as good as it got for the tourists, though, with Shivnarine Chanderpaul (63 not out) and Jermaine Blackwood (43no) adding a further 108 runs.