No, Bangladesh will not be able to draw or win this match, especially since they have gone through the first day but have lost all eight of their wickets. On the second day, he might be able to bat for two to four overs and then get all out because now there is only Nahid Rana who is not perfect at batting in cricket. Sri Lanka took the venue advantage in the second Test, but Sri Lankan bowlers actually performed very well today, which was why Bangladesh was on the verge of being all out on the first day.
This time the Bangladesh team got out early. And now Sri Lanka is leading the runs. When Sri Lanka came to lead, they lost just a single wicket, so I was thinking at that time that they should not declare the innings early and try to score as much as they can instead.
As it helps them to be motivated, bowlers would not have any kind of pressure. Pathum Nissanka scored a century while Bangladesh players were out early, and nobody was able to score big. The Sri Lankan motive in this game is to win this test, and they are very close to this success.
The match is still in limbo. Bangladesh performed very poorly in the first innings and finished their innings at just 247 runs. The pitch seemed to be bowling friendly during Bangladesh's batting innings, but on the second day, Sri Lanka started their batting innings brilliantly and scored 290 runs for the loss of just 2 wickets. Pathum Nishanka and Dinesh Chandimal showed great batting on the day and led the team to a big total. From this situation of the match, it will be easy for Bangladesh to draw the match. Maybe Sri Lanka will bat for 2 sessions on the third day and declare their innings. Then Bangladesh will have to bat for at least four sessions in total and set a big target. If Bangladesh can set a target of 300 runs for Sri Lanka after the 1st session of the last day, then maybe Bangladesh has a chance of winning or the match will be drawn.