Bangladesh batted first and posted a huge total of 237 losing four wickets in their stipulated 20 overs.
Right-handed opening batsman Faisal Khan scored 96 off 61 deliveries with 10 boundaries and a sixer. The other opener Amin Uddin also smashed a half century, making 60 off 42 balls with the help of eight fours and a six.
These two formed 153 runs for the opening wicket partnership in 15 overs. Later, Sujaul Islam played a cameo, smashing 54 off 14 balls, featuring three boundaries and half a dozen over boundaries.
Chasing 238, India managed 127 for the loss of six wickets in their allotted 20 overs. Sujaul and Mojammel took two wickets.
Faisal was adjudged player of the match.
Bangladesh will play India in the grand finale on Thursday at the same venue.