Left-arm spinner Elias Sunny claimed his sixth wicket in a stunning debut as West Indies' bats crumbled before Bangladesh marched to a 140-run lead at lunch on the fifth day of the rain-hit first Test in Chittagong on Tuesday.
West Indies, resuming on 144-5, were dismissed in a little less than one and a half hours, adding only 100 runs for a first innings total of 244.
West Indies skipper Darren Sammy made an entertaining 58 off 43 balls, bashing eight fours and two sixes, before being bowled by Shakib Al Hasan after being dropped on 28 by Tamim Iqbal at long-off.
Bangladesh, who declared their first innings at 350 with a wicket in hand, reached 34 in their second innings, for the loss of only Imrul Kayes (13), when he edged paceman Ravi Rampaul to wicketkeeper Carlton Baugh.
Tamim Iqbal (16) and Shahriar Nafees (0) were at the crease when lunch was called.
Sunny had earlier notched his fifth wicket in the third over of the morning when he had overnight batsman Marlon Samuels caught by Raqibul Hasan at short cover for 24.
Sunny (6-94) also claimed the wicket of Baugh to return the second-best bowling figures for Bangladesh on debut after left-arm pacer Manjurul Islam, who took 6-81 against Zimbabwe at Bulawayo in 2001.
Al Hasan cleaned up the West Indies tail, claiming the wickets of Ravi Rampaul and Devendra Bishoo.