India beat Bangladesh by three wickets in the low-scoring second test to complete a 2-0 series sweep in Mirpur on Sunday.
Chasing 145 for victory on a turning track with variable bounce, India overcame a batting collapse to reach the target in the first session on the penultimate day at the Shere Bangla National Stadium.
Ravichandran Ashwin topscored for India with an unbeaten 42, while off-spinner Mehidy Hasan (5-63) was pick of the Bangladesh bowlers.
Having suffered a top order meltdown on Saturday, India resumed on 45-4 needing 100 runs to sweep the series and boost their chances of making the final of the World Test Championship.
They slumped to 74-7 before Ashwin and Shreyas Iyer combined in an unbroken 71-run partnership to maintain India's unbeaten test record against Bangladesh.
Ashwin, dropped on one by Mominul Haque at short leg, hit Mehidy for successive boundaries to seal India's nervy win.
Ashwin, who also claimed a match haul of six wickets, was adjudged player-of-the-match.
India's Cheteshwar Pujara bagged the player-of-the-series award for being the leading scorer of the series.
Bangladesh had prevailed 2-1 in the preceding one-day international series between the neighbours.


PSG retain Champions League title with shoot-out win over Arsenal
French Open champion Gauff knocked out by Potapova in third round
Sabalenka sees off Kasatkina to reach French Open fourth round
Parry stuns Anisimova to reach first Grand Slam fourth round at French Open
Osaka survives three-set scare against teenager Jovic
