Chasing 266 runs, the Indian team was bowled out for 259 runs in the last match of the Super Four stage played in Colombo.
Shubman Gill scored 121 runs for India. Akshar Patel was dismissed for 42, Surya Kumar Yadav for 26, and KL Rahul for 19.
On behalf of Bangladesh, Mustafizur Rahman took 3 wickets, Sargan Hasan and Mehdi Hasan took 2, and 2 wickets while Shakib Al Hasan and Mehdi Hasan Miraz took 1 and 1 wicket.
Earlier, Bangladesh scored 265 runs for the loss of 8 wickets in the allotted 50 overs while batting first on India’s invitation.
Captain Shakib Al Hasan scored 80 runs while Toheed Hardoy scored 54 runs for Bangladesh. Naseem Ahmed returned to the pavilion after scoring 44 runs.
Mehdi Hasan and Rasghan Hasan Shakib remained not out scoring 29 and 14 runs respectively.
For India, Shardal Thakur took 3 wickets, Mohammad Shami took 2 wickets while Prasad Krishna, Akshar Patel, and Ronder Jadeja took 1 wicket each. India team already qualified for the Asia Cup 2023 Final.