Bangladesh pushed India till the end but it was a gritty unbeaten 71-run stand between Shreyas Iyer (29*) and Ravichandran Ashwin (42*) for the eighth wicket that eventually took the visitors home after a scare.
Despite the loss, Bangladesh captain Shakib Al Hasan says that he is proud of the way his side performed in this game.
"Everyone contributed, we've played well in this venue. We can think of several ifs and buts, but I'm proud of the way we fought. Credit goes to Shreyas and Ashwin, they absorbed the pressure well and built a partnership," Shakib said after the match.
"We had 70-odd runs to play with, just needed one wicket. The mindset of the team makes me happy. Hopefully, we get better results next year," Shakib said after the match.
Ashwin walked in during a tricky situation and was in fact dropped at short-leg by Mominul Haque when he was batting on just one. That was the only chance he needed as the Tamil Nadu batter went on to play a match-winning knock in the end.
While crediting Shreyas for batting well, Ashwin was also disappointed that his side could not close the game off when they had the opportunity to do so.
"We didn't have much batting left. It was one of those games where we let the game drift whenever we could have shut it off. Shreyas batted beautifully."
"Sometimes these situations you feel like you have to get ahead of things, they bowled good lines and I felt that we didn't trust our defences enough."
This was the final fixture for both the sides this year. India will play a white-ball series against Sri Lanka at home, starting January 3 in Mumbai.