The bowlers, Ravichandran Ashwin, Ravindra Jadeja and Jasprit Bumrah fashionably routed the visitors by seven wickets in the second Test to complete a record-extending 18th series win at home in Kanpur on Tuesday.
It was one of the most exhilarating performances by the Indian team despite losing more than 200 overs of play with two days of complete wash-out.
The outright victory consolidated India's position in the ICC World Test Championship Table (WTC) with 74.24 percentage points.
Bangladesh needed a resolute fightback on the final day to rescue a draw but they ended at 146 after resuming the day at 26 for two.
Bumrah (3/17 in 10 overs), Ravichandran Ashwin (3/50 in 15 overs) and Ravindra Jadeja (3/34 in 10 overs) maintained the momentum.
India scored the required 95 runs in 17.2 overs with 'Player Of The Match' Yashasvi Jaiswal (51) scoring his third fifty of the match.
For Bangladesh, opener Shadman Islam (50) and former skipper Mushfiqur Rahim (37) were the key batsmen of the both series.
After Ashwin took the wicket of Mominul Haque in the first few minutes of his century of 107 runs, Jadeja took the following wickets of Shanto, Litton Das (1) and Shakib Al Hasan (0).
Bumrah also contributed to the win with his incisive bowling that resulted in three wickets starting with Miraz (9) and Taijul Islam (0) to further pile on the Bangladesh misery. He closed the Bangladesh innings by cleaning up Rahim (37).
India, who had a 52-run first innings lead, knocked off the required 95 runs in 17.2 overs after losing Rohit Sharma (8) and Shubhman Gill (6) to off-spinner Mehidy Hasan Miraz .
Jaiswal and Virat Kohli (29 not out) shared a 58-run stand for the third wicket.
Shubman Gill was also trapped by Miraz.
Kohli worked the ball around to go steady, while Jaiswal also batted with maturity to complete his second successive half-century.
With just three runs required to complete the win, Jaiswal went after Taijul Islam and ended up giving a catch to Shakib at extra cover.
Rishabh Pant (4) finished the game in style with a boundary off Taijul.
India have not lost a match to Bangladesh in Test cricket and the fact that they won this contest in a mere six sessions after losing two full days to rain, speaks volumes of the gulf between the two teams.