Yashasvi Jaiswal got another half-century, helping India to a 2-0 series sweep over Bangladesh, claiming a seven-wicket win in what had looked like it would be an unlikely victory in a rain-affected second test.
After setting a new first-innings run-rate record on day four, having lost two days to rain, India followed it up with another strong performance on Tuesday.
Bangladesh started the day on 26-2, but with India's bowlers in fine form, they struggled to really get going, even with Shadman Islam bringing up a half-century.
Ravindra Jadeja (3-34) and Jasprit Bumrah (3-17) stunted any momentum as Bangladesh suffered a collapse of 7 for 55 and were bowled out for 146.
That left India with a target of 95, which they cruised to in just over an hour, despite losing three wickets in the chase.
Jaiswal set them on their way with a 45-ball 51, but it was Rishabh Pant (4) who hit the winning runs to get India over the line.
Data Debrief: Clean sweep
While day five did not quite hit the record-breaking heights of day four for India, it was still a success as they earned an 18th consecutive Test series win at home.
The 312 balls India batted for in this Test is just the second-fewest they have faced to win a Test match, behind the 281 against South Africa in Cape Town earlier this year.
Ravichandran Ashwin, who finished the series with 114 runs and 11 wickets and was named Player of the Series, has now received the award 11 times in men's Tests, the joint-most by anyone in the format alongside Muttiah Muralitharan.
Ashwin has won more Player of the Series awards than Player of the Match awards (10) in Tests.