Kraigg Brathwaite, Kieran Powell, Sunil Ambris, Roston Chase and Shai Hope were all bowled by the Bangladesh bowlers - the first time the top five have all been dismissed in such a manner in a Test innings since 1890.
Hosts Bangladesh reduced West Indies to 75-5 at stumps after racking up 508 on Saturday in their first innings on Day 2 of the second Test and in the process, equalled a feat that was last achieved 128 years ago.
Kraigg Brathwaite, Kieran Powell, Sunil Ambris, Roston Chase and Shai Hope were all bowled by the Bangladesh bowlers — the first time that the top five batsmen have all been dismissed in such a manner in one Test innings since 1890.
Offspinner Mehidy Hasan and left-arm spinner Shakib Al Hasan led the way, spinning the ball viciously as West Indies slumped to 29-5 in 12 overs.
Earlier, Mahmudullah helped Bangladesh build on their overnight score putting on 111 runs with Shakib for the sixth wicket, 92 runs with Liton Das for the seventh wicket, and 56 runs with Taijul Islam (36) for the ninth wicket.
Shakib, who resumed on 55 overnight, added 25 to his overnight score before he gave a catch to Hope at gully off Kemar Roach.
Mahmudullah and Liton maintained the pressure, helping the home side add 128 runs in 25 overs of the morning session.
Liton -- who was making a comeback to the side after being dropped in the first Test -- hit Chase a six and a four in one over to bring a quickfire fifty off just 50 balls.