Spinner Davendra Bishoo completed his maiden five-wicket haul as Bangladesh collapsed either side of lunch on the fifth day of the second Test to succumb to a 229-run defeat to the West Indies on Wednesday.
Resuming after the interval on 263 for six, Bangladesh lost their last four wickets for just 15 runs in little over seven overs to be all out for 278 as the tourists secured a 1-0 victory in the two-match series.
Bishoo claimed two wickets in the first over after the break when he trapped Nasir Hossain lbw for three before Suhrawadi Shuvo offered up a catch to Darren Sammy at slip without scoring a couple of deliveries later.
Naeem Islam (three) soon fell to Bishoo to give the leg-spinner his fifth wicket before Kemar Roach bowled last man Rubel Hossain (also for three) to complete an easy victory that had appeared to be drifting away from the tourists earlier on.
West Indies were largely frustrated in the morning session before they removed Mushfiqur Rahim and Shakib Al Hasan in a three-over span before lunch after the duo frustrated them with a dogged 88-run fifth-wicket stand.
Sammy claimed the wicket of Shakib, who managed to spoil all of his good work by mistiming an improvised shot that took a leading edge to Shivnarine Chanderpaul at slip for 55.
Rahim soon followed when Bishoo bowled him for 69 to expose the tail and the spinner eventually finished with Test-best figures of 5-90 as Bangladesh lost their last six wickets for 22 runs in less than 12 overs.
Chasing a world record target of 508 runs, Bangladesh resumed on 164-3 and suffered a major blow in just the third over of the morning when the third umpire ruled that opener Tamim Iqbal was caught by Sammy off Bishoo for 83.
The on-field official was unable to determine if the fuller delivery was a bump ball but the third umpire clarified the ball had hit the ground before the bat and gave Tamim out after he had added a single run to his overnight total.
The rain-hit first Test was drawn in Chittagong last week.
West Indies first innings 355
Bangladesh first innings 231
West Indies second innings 383-5d
Bangladesh second innings (overnight 164-3):
T Iqbal c Sammy b Bishoo 83
I Kayes c K Edwards b F Edwards 9
S Nafees c & b Sammy 18
R Hassan c Sammy b Samuels 17
M Rahim b Bishoo 69
S Hasan c Chanderpaul b Sammy 55
N Islam lbw b Bishoo 3
N Hossain lbw b Bishoo 3
S Shuvo c Sammy b Bishoo 0
S Hossain not out 1
R Hossain b Roach 7
Extras (b-2 lb-5 nb-6) 13
Total 278 (80.2 overs)
Fall of wickets: 1-26, 2-73, 3-124, 4-168, 5-256, 6-260, 7-264, 8-264, 9-271, 10-271.
Bowling: F. Edwards 14-0-56-1 (nb-3), K. Roach 13.2-2-49-1(nb-3), D. Sammy 13-4-19-2, D. Bishoo 25-6-90-5, M. Samuels 15-2-57-1.
Result: West Indies won by 229 runs.
West Indies win the two-match series 1-0.