West Indies pace bowler Kemar Roach took six wickets as Bangladesh were bowled out for 232 on the second day of the second test to give the makeshift Caribbean side a narrow first innings lead.
West Indies lost opener Dale Richards during the final session but closed the day 61 runs ahead of Bangladesh with nine second innings wickets remaining.
With the leading West Indies players boycotting the series in a dispute over contracts and payments, Roach, playing in his second test, made his case for an extended spell in the side with an excellent spell of hostile bowling on a slow track.
After West Indies were dismissed for 237 on the first day, Bangladesh would have fancied their chances of building a decent lead but they never got into a groove against some good bowling.
Wicketkeeper Chadwick Walton, also in his second test match, claimed five catches in the innings as West Indies enjoyed much better fortune than in a largely poor batting display on Friday.