India became the first team to reach the semi-finals of the World Twenty20 tournament with an eight-wicket victory over hosts Bangladesh in Mirpur.
India, who chose to field after winning the toss, restricted the Tigers to 138-7 in their 20 overs.
The winners of the inaugural tournament in 2007 reached the target with nine balls to spare.
They now have three wins from Group 2 ahead of their final match with Australia on Sunday.
Bangladesh lost regular wickets, despite 44 at the top of the order from Anamul Haque. When the opener departed after 13 overs, they were struggling at 82-5.
An unbeaten 33 from Mahmudullah gave the hosts a glimmer of hope as they moved close to setting a target of seven runs per over.
|Bangladesh: 138 for 7 (20 overs)|
|Tamim Iqbal||c Raina||b Ashwin||6||14||10|
|A Haque||b A Mishra||44||49||43|
|Rahman||c Ro Sharma||b Ashwin||0||1|
|Shakib||b B Kumar||1||2||2|
|Mushfiqur Rahim||c Kohli||b Shami||24||22||21|
|Nasir Hossain||st Dhoni||b A Mishra||16||30||17|
|Rahman||c Jadeja||b A Mishra||0||1|
|Extras||0nb 2w 4b 2lb||8|
The dismissal of Shikhar Dhawan in the third over gave Bangladesh hope, but a second wicket partnership of 100 took the game out of their grasp.
Rohit Sharma brought up his second successive half-century from 39 balls before departing for 56 in the 16th over.
The consistent Virat Kohli saw India through to their target with an unbeaten 56 alongside captain MS Dhoni (22 not out), who promoted himself up the order to get some vital batting practice and finished the match with a straight six.
|India: 141 for 2 (18.3 overs)|
|Ro Sharma||c Nasir Hossain||b Mortaza||56||62||44|
|Extras||1nb 4w 0b 0lb||5||5|
Bangladesh's hopes are now teetering on the brink after their second successive defeat and they will need to beat Pakistan and Australia to have any hopes of progressing.