Asked to bat first, Hardik Pandya scored an unbeaten 50 off 27 balls with four fours and three sixes, while Virat Kohli made 37 as India scored 196/5 in 20 overs.

In reply, Bangladesh faltered in the middle overs after a good start as they lost wickets at regular intervals and failed to get over the line. Shakib was out after scoring 11 runs in seven balls while trying to hit a four to Kuldeep Yadav.

Kuldeep grabbed three wickets, while Jasprit Bumrah and Arshdeep Singh took two wickets each to restrict Bangladesh to 146/8 in 20 overs.

"When you have a set batsman at the crease, at least support him. At least stay out in the middle and spend some time, trying to get something out of the match. Instead, only 11 runs were scored off seven balls. And then he went back, so I didn't understand it,'' Sehwag told Cricbuzz.

The experienced batsman said that Shakib should announce his retirement and make way for youngsters in the team.

"He has a lot of experience. So, is he not taking full advantage of it or doesn't he care? Or is he thinking the target is too big and I have just hit a six, and now I am hitting sixes every ball. I will kill." ball. That's why I said last time, they need to make room for a young player now," Sehwag said.

Bangladesh are almost out of the race for the semi-finals with two losses in Super Eight matches. They will face Afghanistan in their last match on June 25.