Darren Bravo fell five runs short of a maiden double century but West Indies maintained their domination of the second and final Test to inch closer to a series victory against Bangladesh on Tuesday.
Bravo's sparkling 195 and Shivnarine Chanderpaul's unbeaten half-century allowed skipper Darren Sammy to declare the second innings on 383 for five.
Set an unlikely target of 508 runs, Bangladesh showed early signs of crumbling but opener Tamim Iqbal's defiant unbeaten 82 and an unbeaten 33 from Mushfiqur Rahim guided them to 164 for three wickets at stumps.
West Indies declared immediately after Bravo missed his personal milestone.
Left-arm spinner Suhrawadi Shuvo induced a leading edge from Bravo and Rahim took the skier to end his 297-ball innings featuring 12 fours and five sixes.
Three of those sixes were struck in the post-lunch session when West Indies added 74 runs in little over 10 overs.
Chanderpaul was 59 not out when the declaration was made.
Bangladesh were jolted early by Fidel Edwards who struck in his second over to remove Imrul Kayes, caught by Kirk Edwards at slip for nine.
Sammy then took a sharp return catch to dismiss Shahriar Nafees for 18 off the last ball before tea was called.
Tamim, then on 12, was lucky to linger as Marlon Samuels dropped him off Edwards at gully.
The left-hander raced to his fifty off 58 balls before curbing his attacking instincts.
He received some support from Raqibul Hassan, who made 17 off 52 balls before edging Samuels to Sammy at slip.
The rain-hit first Test was drawn.
West Indies first innings 355
Bangladesh first innings 231
West Indies second innings (overnight 207-3)
K. Brathwaite run out 0
K. Powell c Nasir b Al Hasan 12
K. Edwards b S Shuvo 86
D. Bravo c Rahim b S. Shuvo 195
K. Roach c Naeem S. Shuvo 12
S. Chanderpaul not out 59
Extras (b-6 lb-4 w-5 nb-4) 19
Total (five wickets declared; 111.3 overs) 383
Fall of wicket: 1-0, 2-33, 3-184, 4-240, 5-383
Bowling: R. Hossain 12-2-36-0, N. Hossain 25-5-78-0, S. Al Hasan 21-1-79-1, N. Islam 12-2-38-0, S. Shuvo 26.3-3-73-3, S. Hossain 11-0-57-0, R. Hassan 4-0-12-0.
Bangladesh second innings
T. Iqbal not out 82
I. Kayes c K. Edwards b F. Edwards 9
S. Nafees c & b Sammy 18
R. Hassan c Sammy b Samuels 17
M. Rahim not out 33
Extras (b-2 lb-1 nb-2) 5
Total (three wickets; 47 overs) 164
Fall of wicket: 1-26, 2-73, 3-124
Bowling: F. Edwards 9-0-38-1, K. Roach 8-2-36-0, D. Sammy 7-2-11-1, D. Bishoo 11-3-35-0, M. Samuels 12-2-41-1.