Tino Best starred with five wickets as the West Indies beat Bangladesh by 77 runs in the first Test in Dhaka on Saturday.
Set 245 to win on the final day, Bangladesh struggled to gain any momentum against the rampaging Windies, who took a 1-0 lead in the two-Test series.
Bangladesh, seeking just their second win at home and fourth overall in Test cricket, faced an uphill battle following the early dismissals of openers Tamim Iqbal (five) and Junaid Siddique (20).
Shahriar Nafees (23), Shakib Al Hasan (two) and Mushfiqur Rahim (16) followed in quick succession, with paceman Best responsible for the wickets.
The loss of Naeem Islam (26) and Nasir Hossain (21) left the hosts reeling at 7-119, before the West Indies completed the rout with the wickets of Sohag Gazi (19), Shahadat Hossain (four) and Mahmudullah (29).
Best was the pick of the bowlers with a devastating 5-24, while Veerasammy Permaul (3-32) and Ravi Rampaul (2-32) also proved valuable support as Bangladesh were bowled out for 167.
Earlier, Bangladesh took the upper hand as spinner Sohag claimed the best figures by a Bangladeshi bowler on debut with 6-74.
The visitors resumed at 6-244 before losing their final four wickets for 29 runs as Sohag ran riot.
Sohag dismissed Darren Sammy (16) in the third over of the day before claiming the scalps of Ravi Rampaul (five) and Best (zero) off successive deliveries six overs later.
Shivnarine Chanderpaul, who made an unbeaten 203 in the West Indies' first innings total of 4-527 declared, came out to bat at No.11 due to illness.
Chanderpaul prevented a hat-trick but was trapped lbw soon after by Sohag for just one as the Windies were bowled out for 273.
Kieran Powell, who blasted 117 in the first innings followed by 110 in the second, was named player of the match.
The second and final Test gets underway in Khulna from November 21.
First Posted 17 November, 2012 11:29PM AEST