Bangladesh set a target of 140 runs before India, in the high-voltage T20 match in Premadasa Stadium in Colombo of Sri Lanka Thursday (March 8).
Tigers managed to score 139 runs losing 8 wickets in 20 overs.
Lito Das scored the highest run, 34 while Sabbir, Tamim and Mushfiqur Rahim collected 30, 15 and 18.
For Bangladesh, pacer Taskin Ahmed made a comeback while Indian named the unchanged squad. Shakib Al Hasan was ruled out of the tournament due to injury in his finger.
Earlier, Sri Lanka defeated India by 175 runs, in the opening match of the tri-nation trophy.
Bangladesh (Playing XI): Tamim Iqbal, Soumya Sarkar, Mahmudullah(c), Mushfiqur Rahim(w), Liton Das, Sabbir Rahman, Mehidy Hasan, Nazmul Islam, Rubel Hossain, Taskin Ahmed, Mustafizur Rahman
India (Playing XI): Rohit Sharma(c), Shikhar Dhawan, Suresh Raina, Manish Pandey, Rishabh Pant, Dinesh Karthik(w), Washington Sundar, Vijay Shankar, Jaydev Unadkat, Yuzvendra Chahal, Shardul Thakur
BDST: 2152 HRS, MAR 8, 2018