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.


Leclerc laps fastest for Ferrari in first US GP practice
Bayern coach Kompany hospitalised after collapsing during training session
Alexander Volkanovski's title defence headlines UFC 333 in Abu Dhabi
Juventus fight back to draw with Rennes as Leverkusen go top
South Africa level test series with big win over Australia
