Bangladesh captain Najmul Hossain Shanto won the toss and decided to bat first in the second and final Test of the Sri Lanka series in Colombo on Wednesday.
The first match of the series ended in a draw, with batters showing their skills and determination in Galle.
For Bangladesh, Najmul and Mushfiur Rahim hit a century each. For Sri Lanka, Pathum Nissanka smashed 187.
In the second match, both teams eyed a win to seal the series.
Bangladesh made two changes to the playing XI, with Hasan Mahmud and Jaker Ali dropping to pave the way for Mehidy Hasan Miraz and Ebadot Hossain. Naeem Hasan’s place was in doubt due to the return of Mehidy, but Nayeem kept his place thanks to his five-for in the first match.
India scores five centuries but still falls to England in Headingley Test
The hosts made only one change, bringing Sonal Dinusha to replace Angelo Mathews, who retired from the format after the Galle Test.
Bangladesh: Shadman Islam, Anamul Haque, Mominul Haque, Najmul Hossain Shanto (capt), Mushfiqur Rahim, Litton Das (wk), Mehidy Hasan Miraz, Nayeem Hasan, Taijul Islam, Nahid Rana, Ebadot Hossain.
Sri Lanka playing XI: Pathum Nissanka, Lahiru Udara, Dinesh Chandimal, Dhananjaya de Silva (capt), Kamindu Mendis, Kusal Mendis (wk), Sonal Dinusha, Tharindu Rathnayake, Prabath Jayasuriya, Vishwa Fernando, Asitha Fernando.