Kuldeep Yadav, Mohammed Siraj and Axar Patel struck in the early session of day-five play as Bangladesh suffered a commanding 188-run defeat in the first of the two-match Test series against India at the Zahur Ahmed Chowdhury Stadium, Chattogram on Sunday.
With Axar and Yadav scalping four and three wickets, respectively, the home side was all-out for 324 runs, chasing down a mammoth 513 in the second innings.
After a maiden 100 off 224 balls from the debutant Zakir Hasan, skipper Shakib Al Hasan finished with a 108-ball 84.
Bangladesh resumed their innings on 272-6 with their overnight batsmen Shakib and Mehidy Hasan Miraj, who stood on 40 and 9 runs, respectively.
However, the former bagged his 30th fifty before he was removed by Yadav, followed by Ebadot Hossain for a naught by the same bowler.
Miraz, who made a 48-ball 13, was dismissed by Siraj, and Patel claimed Taijul Islam for 4 to depose the hosts inside the tenth over of the day.
India, who posted a substantial 404 in the first innings managed 258-2d in the second innings.
The second and final Test match will be played from December 22 to 26 at the Sher-e-Bangla National Stadium.