Ravindra Jadeja and Ravichandran Ashwin finished with four wickets apiece as India predictably wrapped up victory on the final day of their one-off Test with Bangladesh, triumphing by 208 runs in Hyderabad.
A home victory had appeared inevitable when Bangladesh began Monday on 103-3, having been set a mammoth target of 459.
Mahmudullah offered resistance with the bat, compiling 64 and sharing in half-century stands for the fifth and sixth wickets.
However, India were still able to secure a fifth successive home Test win with plenty of time to spare, Jadeja and Ashwin doing the bulk of the damage as Bangladesh were dismissed for 250 in an extended afternoon session.
The tourists' hopes of claiming an unlikely draw were severely dented in the third over of the day when Jadeja found turn and bounce to have Shakib Al Hasan caught at short-leg off the glove for 22.
First-innings centurion Mushfiqur Rahim put on 56 with Mahmudullah, but the captain departed for 23 to an injudicious stroke, dancing down the track to Ashwin and failing to clear mid-off.
After Mahmudullah had received further support from Sabbir Rahman (22) in a partnership of 51, Ishant Sharma struck twice in quick succession to effectively end Bangladesh's hopes of seeing out the day.
Sabbir was out lbw to the seamer, with a review from the batsman proving unsuccessful, while Mahmudullah top-edged a pull to long-leg from the 149th ball he had faced.
Jadeja claimed the next two scalps after the new ball had been taken and Ashwin sealed victory by trapping Taskin Ahmed in front.