If India fail to win today, the Rohit Sharma-led side's future in the series would then rely on the fixture between Sri Lanka and Bangladesh on Friday.
All three teams - hosts Sri Lanka, Bangladesh and India - have won a match each in the first leg of the tri-series before India defeated the hosts by six wickets on Monday, in a match curtailed by rain delay. There was one top edge for four off Rubel Hossain, but otherwise Raina's advance was clinical and calculated.
There is only one change in the playing XI that India fielded against Sri Lanka in the last match, with pacer Mohammad Siraj replacing Jaydev Unadkat.
Here are the likely teams for the India vs. Bangladesh T20 match on Wednesday. Earlier Shikhar Dhawan had made 35 off 27 balls.
Rohit Sharma had not scored a fifty in his last seven innings, his leanest patch since being promoted as an opener in 2013 against Australia in Rajkot.
Stumper Mushfiqur Rahim raged a lone battle with a 55-ball unbeaten 72, comprising eight fours and a six but that was not enough for his team as Bangladesh could only muster 159/6 in the end.
The pressure mounted on the Tigers when Yuzvendra Chahal took the wicket of skipper Mahmudullah after Bangladesh added 21 more runs. If Raina is not being played at his usual number three spot, sending him at number three instead of Pant or Rahul could be fruitful for India.
When Mustafizur (0/38 in 4 overs), while trying for the slower one, ended up bowling full tosses, Rohit opened the bat face to fetch boundaries in the arc between point and the third man.
Viewers in India can watch the live coverage on DSport, Willow Tv will telecast the game in the US.
Despite having been included in the squad, Mohammed Siraj and Deepak Hooda are among the players who are yet to play a match in the three-nation tournament.
Suresh Raina joined Rohit at the crease as India crossed the 100-run mark.
Rubel Hossain claimed two Indian wickets.