Dhaka - Shakib Al Hasan and Mohammad Mahmudullah scored fighting half-centuries to help Bangladesh post 247-6 in the last triangular one-day series match against India here on Monday.
Skipper Shakib top-scored with 85 and Mahmudullah made a career-best 64 not out, but their side still failed to set a stiff target after being put in to bat in the day-night match.
Sri Lanka, with three wins from four matches, and India (2/3) have already qualified for the final to be held here on Wednesday. The hosts have lost all three of their games.
Bangladesh were struggling at 95-5 before Shakib and Mahmudullah steadied the innings with a 106-run stand for the sixth wicket to set the stage for a late onslaught, which saw the hosts score 95 in the last 10 overs.
Shakib fell in the 46th over, caught behind while attempting to scoop left-arm seamer Ashish Nehra over the wicket-keeper. He hit one six and eight fours in his 13th half-century.
Mahmudullah cracked one six and five boundaries in his fourth half-century, while Naeem Islam made an unbeaten 22 off just 14 balls late in the innings with the help of one six and two fours.
Nehra was the highest wicket-taker with 2-58 off 10 overs.