Bowling at death remained India's problem as they allowed Bangladesh to overcome a top order collapse and post a modest 247 for six in the ongoing cricket tri-series in Mirpur on Monday.
Put in to bat, Bangladesh batsmen struggled against a disciplined Indian bowling attack but the hosts rode on a late flourish top inch close to the 250-mark in front of 5,000-odd spectators at the Shere Bangla National Stadium.
Captain Shakib Al Hasan top-scored with a 96-ball 85 which he made with the help of eight fours and a six while in-form Mohammad Mahmadullah chipped in with an unbeaten 80-ball 64 which was studded with five fours and a six.
The duo's 106-run stand from 128 balls for the sixth wicket was the cornerstone of the Bangladesh innings, which was tottering at 95 for five in the 24th over.
Shakib, who came in the 14th over when his side was three down for 60, kept one end together till the 46th over when he was out while trying to play a scoop shot off Ashish Nehra only to mistime it as the ball landed into the gloves of Mahendra Singh Dhoni.
Nehra, who came in for Zaheer Khan, was the most successful Indian bowler with two wickets though he was a tad expensive, conceding 58 runs from his 10 overs. Part-timer Yuvraj Singh was the most impressive bowler with one wicket for 33 while pacers Sudeep Tyagi (1/24) and S Sreesanth (1/53) chipped in with one wicket apiece.
India: Ms Dhoni (c), Gautam Gambhir, Dinesh Karthik, Virat Kohli, Yuvraj Singh, Suresh Raina, Ravindra Jadeja, Ashish Nehra, Sudeep Tyagi and Amit Mishra.
Bangladesh: Shakib Al Hasan (C), Tamim Iqbal, Imrul Kayes, Mohammad Ashraful, Raqibul Hasan, Mushfiqur Rahim, Mahmudullah, Naeem Islam, Abdur Razzak, Syed Rasel, Shafiul Islam.