A sensational spell of five wickets in 12 deliveries from West Indies paceman Kemar Roach helped skittle Bangladesh for just 43, their lowest Test match score and the worst by any team for 44 years.
The tourists posted the lowest total since India were dismissed for 42 in 1974 with their pitiful 112-ball knock the second shortest first innings in a Test.
By the close of the opening day of the first Test at North Sound, the hosts had established a 158-run lead on 2-201 with Kraigg Brathwaite unbeaten on 88.
Roach became only the third cricketer after Australian Monty Noble, around the turn of the 20th century, and South Africa's Jacques Kallis to take five wickets in a span of 12 balls, the fewest number in which the feat has been achieved.
Tamim Iqbal and Mominul Haque both edged behind in quick succession and were followed by Shakib Al Hasan, Mushfiqur Rahim and Mahmudullah in the space of four balls of his fifth over.
Even when Roach went off for treatment on a knee injury there was no respite as Jason Holder and Miguel Cummins finished off the tourists as Liton Das' relative resistance for 25 - the only batsman to reach double figures - was ended with a slog at the latter.
Roach finished with figures of 5-8 off five overs, including one maiden, with Cummins taking 3-11 and Holder 2-10 as Bangladesh comfortably eclipsed their previous worst score of 62 against Sri Lanka in 2007.
The opening Test in Antigua, the first between the sides in four years, was soon under the full control of the hosts as Devon Smith (58) and Brathwaite put on 113 for the first wicket.
Kieran Powell (48 off 65) dominated an 81-run stand with Brathwaite, who was still there at the close having faced 204 deliveries - almost twice as many as the entire Bangladesh team.