After that, it was all about catching up before Mushfiqur and Shabbir Ahmed put on 65 runs for the fifth wicket before Shardul got the important wicket of Shabbir (27) to derail the chase.
India will go all guns blazing in their match against Bangladesh as they will be looking forward to finalising their spot in the final.
By no means would Bangladesh be pushovers in the shortest format of the game as well after their record 215-run chase against Sri Lanka and a win against India will bolster their chances of making it to Sunday's final.
Here are the likely teams for the India vs. Bangladesh T20 match on Wednesday.
But with Rubel Hossain bowling the flawless yorker to dismiss Dhawan (35), Rohit shifted gears in the company of Suresh Raina. (M Rahim 72 not out, S Rahman 27; W Sundar 3/22). Bangladesh too are without the services of Shakib Al Hasan and despite India's understrength, the fringe players have done remarkably since their defeat against Sri Lanka in the tournament opener. Suresh Raina played well for his 30-ball 47 before getting dismissed in the final over.
Mahmudullah-led Bangladesh, meanwhile, will enter this match with full of confidence, after coming from behind to beat the hosts by five wickets in a match that witnessed 429 runs and 11 wickets.
He added 70 with Shikhar Dhawan for the opening wicket before the latter was bowled by paceman Rubel Hossain for 35. India made one change in the team to bring Mohammad Siraj in place of Jaydev Unadkat.
Indian rookie spinner Washington Sundar surprised Bangladesh by clinching three wickets and keeping the economy under six runs per over. He finished with a spell of 4-27 from four overs in that match.
Bangladesh, who also lost their first match of the tournament to India, managed 159-6 in reply.
Rohit would see out the innings striking fives sixes and five fours in his innings with Suresh Raina (47) supplementing his runs well.