Jason Holder starred with career-best bowling figures as the West Indies beat Bangladesh by 166 runs to win the second Test and seal a 2-0 series sweep.
A total of 19 wickets fell on day three with Holder taking six of them for his second five-wicket haul of the match.
West Indies resumed on 1-19 on Friday, looking to build on their overnight lead of 224.
However, they were skittled for 129 in just 45 overs as Shakib Al Hasan took 6-33 and Roston Chase top scored with 32.
Bangladesh, chasing an unlikely 335 in a low-scoring game, managed just 168 in 42 overs.
They lost opener Tamim Iqbal in the third over and slid to 4-67 before a stand of 54 between captain Shakib and Mushfiqur Rahim offered some hope.
But Holder removed Mushfiqur for 31 and Nurul Hasan (0) in successive balls to leave the Tigers reeling at 6-121.
The Windies captain took the final three wickets, including the prized scalp of Shakib for 54, to claim 6-59 in the innings and 11-103 in the match.