Bangladesh secured their first Test win in the West Indies for 15 years to draw the two-match series 1-1.
Spinner Taijul Islam took 5-50 on the fourth day as West Indies were bowled out for 185 to hand a 101-run victory to the tourists.
Earlier on Tuesday, Jaker Ali’s Test-best innings of 91 helped Bangladesh reach 268 all out to set an imposing victory target of 287.
The home side made a confident start to their chase but from 92-2 they let it slip away, eventually losing their final six wickets for 42 runs.
Kavem Hodge top-scored for West Indies with 55 while captain Kraigg Brathwaite added 43 – the only other batter to score more than 20.
This was Bangladesh’s first Test win in the West Indies since a 2-0 series clean sweep in 2009.
It also means that they have won three Tests away from home in a calendar year for the first time, after two victories against Pakistan in Rawalpindi in August and September.