Ravichandran Ashwin was yet again at his parsimonious best with exceptional figures of two for 15 in four overs. Amit Mishra's dream run in the marquee event continued as he was the pick of the bowlers with figures of three for 26 in four overs.
Bhuvneshwar Kumar bowled tidily to gave away only 21 in his three overs and dismissed their top player Shakib Al Hasan in the process.
Mahmudullah added 49 runs for the sixth wicket with Nasir Hossain (16) as they are the third team in the tournament that India have restricted for less than 140.
Opener Anamul Haque (44) played well at the top while skipper Mushfiqur Rahim (24) failed to convert the start that he got.
More From This Section
Tamim Iqbal's (4) tournament got from bad to worse as he was out in a soft manner, pushing at a flighted delivery from Ashwin that turned after pitching. Suresh Raina took the catch at the first slip.
Ashwin was on a hat-trick but Shakib stopped the Tamil Nadu tweaker from reaching the milestone.
Shakib (1) however did not last long as he was played on off Bhuvneshwar Kumar's delivery with Bangladesh were reeling at 21 for three within the first five overs.