St. George's (Grenada): West Indies batsman Travis Dowlin fell five runs short of a maiden Test century as Bangladesh's spinners dominated day one of the second cricket test at Queen's Park on Friday.
The home team, sent in, was bowled for 237 an hour before the close.
The 32-year-old Dowlin struck seven fours and a six and occupied 162 deliveries for his 95. Opener Dale Richards blazed a forthright 69 off 81 balls but no other batsman passed 25.
The visitors' attack was led by offspinner Mahmudullah (3-44) and left-armers Shakib-al-Hasan (3-59) and Enamul Haque Jr. (3-62).
Bangladesh reached 35-1 in reply with Tamim Iqbal unbeaten on 14 and nightwatchman Enamul Haque on 5 not out. Medium pacer Darren Sammy took 1-4.
Earlier, Richards launched the West Indies innings with a volley of boundaries against the fast bowlers as he and left-hander Omar Phillips posted 60 for the first wicket.
Bangladesh skipper Shakib-al-Hasan introduced spin in the eighth over and he provided the breakthrough himself.
Phillips, on 23, holed out to deep midwicket where Tamim Iqbal pouched a brilliant catch diving forward.
Richards passed his maiden Test fifty, off 64 balls with 10 fours, and celebrated by adding a six and a four in the same over off Shakib.
Richards, who celebrated his 33rd birthday on Thursday, added another six but fell next ball to Mahmudullah as he chipped a simple return catch at 104-2.
Two balls later, Mahmudullah went low to his right to grab another return catch to dismiss Ryan Hinds at 106-3 as the momentum shifted just before lunch.
Mahmudullah, the hero of Bangladesh's first test victory last Monday in St. Vincent with his five-wicket haul, snagged his third wicket soon after resumption.
Captain Floyd Reifer played back to a flatter, straighter ball and was plumb leg before for 1.
Dowlin and David Bernard Jr. shared a restorative stand of 43 for the fifth wicket before another collapse saw three wickets tumble for three runs.
Bernard carefully compiled 17 off 56 balls before he swatted a square cut to backward point off Shakib.
Enamul, in the team to replace injured skipper Mashrafe Mortaza, grabbed his first wicket when Darren Sammy played down the wrong line to be LBW for 1.
Enamul claimed Chadwick Walton on 2 in the same over as the West Indies wicketkeeper dragged a catch to mid-on at 160-7.
Dowlin, compact and assured, found a useful ally in Ryan Austin and the pair shared an innings-best partnership of 59 either side of tea.
Austin spent an hour and a half and 91 balls compiling 19 before he departed. He trod on his stumps as he tried to work fast bowler Shahadat Hossain to the leg side.
Tino Best departed for a duck a run later as he played all over a delivery from Enamul.
Dowlin was 82 not out when last man Kemar Roach arrived, and he moved into the 90s with a big six.
But the Guyanese failed to get to three figures as he lofted a catch to extra cover off Shakib with the milestone in sight.
Bangladesh started brightly but lost Imrul Kayes for 14 in the hour's play before the close.
The left-hander dabbed at a wide delivery from Sammy and feathered a catch behind to Walton.