Paceman Pedro Collins took six for 53 to bowl West Indies to an innings and 99 runs victory in the second and final Test against Bangladesh in Kingston, Jamaica, on Monday.
The visitors were bowled out midway through day four for 176 in their second innings after the last seven wickets went for down for 24.
The first Test in St Lucia was drawn to the embarrassment of the home side, but they fought back to clinch the series 1-0.
A magnificent unbeaten 261 by Ramnaresh Sarwan and centuries from Brian Lara and Shivnarine Chanderpaul enabled West Indies to declare their first innings at 559 for four on Sunday and the result was rarely in doubt after that.
After 30 Tests since being granted Test status, Bangladesh still await their first victory.
The West Indies won last month's one-day series between the two countries 3-0.
Scoreboard:
Bangladesh first innings: 284 all out (O.Banks 4-87)
West Indies first innings: 559-4 declared (R.Sarwan 261 not out, B.Lara 120, S.Chanderpaul 101 not out)
Bangladesh second innings: (overnight 66-3)
Javed Omar c Dwayne Smith b Best 5
Hannan Sarkar lbw b Collins 10
Habibul Bashar lbw b Collins 77
Rajin Saleh c Dwayne Smith b Collins 0
Manjural Islam c Lara b Banks 35
Mohammad Ashraful c Lara b Sarwan 9
Mushfiqur Rahman c Dwayne Smith b Collins 0
Khaled Mashud c Sarwan b Banks 0
Mohammad Rafique b Collins 2
Tapash Baisya c Sarwan b Collins 3
Tareq Aziz not out 5
Extras (b-8 lb-6 w-8 nb-8) 30
Total (all out, 51 overs) 176
Fall of wickets: 1-16 2-24 3-34 4-152 5-152 6-154 7-155 8-160 9-164
Bowling: Collins 18-3-53-6, Best 10-0-32-1, Banks 13-2-40-2, Gayle 2-0-9-0, Dwayne Smith 5-1-19-0, Sarwan 3-1-9-1
Result: West Indies won by an innings and 99 runs
First Test: Match drawn
Series: West Indies won series 1-0