Bangladesh in reply lost Zawad Abrar early but Rifat Beg and captain Azizul Tamim stitched a 56-run stand that put them in a solid position in the run chase.
Chouhan broke the partnership sending Rifat back to the hut shortly before rain suspended play. The game was reduced to 29 overs with Bangladesh’s target revised to 165.
India tightened their bowling after the rain break and brought the required run-rate into play. However, skipper Tamim was defiant as he kept Bangladesh on course in the run chase.
Led by Vihaan Malhotra, India kept chipping at the wickets at the other end as the pressure got to the Bangladesh batters allowing India to squeeze in the victory.
Malhotra bagged four wickets in what proved to be a crucial spell that denied Bangladesh a famous win. Tamim did his bit with a half century but it wasn’t enough for Bangladesh.
India are next in action against New Zealand next Saturday while Bangladesh take on USA on Friday.