Bangladesh made 153 for six after India opted to field. The hosts cantered to victory in 15.4 overs.
Team India Captain Rohit Sharma put up a scintillating batting display as India overwhelmed their 154-run victory target with 26 balls to spare.
Earlier, the home captain elected to field as the game got underway at the Saurashtra Cricket Association Stadium.
Bangladesh’s top order gave them a strong start with Liton Das, who made 29, enjoying a charmed life in the middle.
The opener was stumped off Yuzvendra Chahal but got a reprieve after replays confirmed wicketkeeper Rishabh Pant did not collect the ball behind the stumps, with part of his gloves jutting ahead of the line.
The wicketkeeper nearly repeated the mistake when effecting a similar dismissal to send back Soumya Sarkar for 30 off Chahal.
Brief scores: Bangladesh 153/6 in 20 overs (Naim 36; Chahal 2/28). India 154/2 in 15.4 overs (Rohit 85; Islam 2/29).