Bangalore - Bangladesh's tenacious bowlers restricted India to 146 for seven in their World Twenty20 match in Bangalore Wednesday, silencing the local crowd hoping for a big total from the hosts.
Al-Amin Hossain took two wickets for the Tigers off two balls, while replacement bowler Shuvagata Hom claimed the critical scalp of Virat Kohli for 24.
Bangladesh skipper Mashrafe Mortaza had vowed to battle on after two of their top bowlers were suspended over the weekend for illegal actions and after losing both of their first two group stage matches.
Put in to bat in humid conditions, Indian openers Shikhar Dhawan (23) and Rohit Sharma (18) put on a patient 42-run partnership before both lost their wickets in the space of six balls as they tried to accelerate.
Kohli and Suresh Raina put together a 50-run partnership before Hom clean bowled Kohli just as he was looking dangerous.
Al-Amin then claimed two wickets in two balls, with Raina caught by Sabbir Rahman for 30, and Bangladesh's Soumya Sarkar taking a spectacular diving catch on the boundary to claim Hardik Pandya for 15.
Skipper Mahendra Singh Dhoni struck an unbeaten 13 runs off 12 balls.
India are precariously placed in fourth spot of group two going into the match after one defeat and one win and they need an emphatic victory against Bangladesh to boost their run rate as they bid for a semi-finals berth.