Dhaka - Sri Lankan captain Angelo Mathews won the toss and elected to bat in the second one-day international against Bangladesh in Dhaka on Thursday.
Sri Lanka won the first match by 13 runs on Monday to take the lead in the three-match series.
The tourists brought in spinner Ajantha Mendis in place of the injured Nuwan Kulasekara, while Bangladesh dropped Al-Amin Hossain to play experienced seamer Mashrafe Mortaza.
Sri Lanka won both the preceding Test and Twenty20 series.
Bangladesh: Mushfiqur Rahim (captain), Anamul Haque, Shamsur Rahman, Mominul Haque, Mohammad Mahmudullah, Shakib Al Hasan, Nasir Hossain, Sohag Gazi, Mashrafe Mortaza, Arafat Sunny, Rubel Hossain.
Sri Lanka: Angelo Mathews (captain), Kusal Perera, Tillakaratne Dilshan, Kumar Sangakkara, Dinesh Chandimal, Ashan Priyanjan, Kithuruwan Vithanage, Thisara Perera, Ajantha Mendis, Sachitra Senanayake, Lasith Malinga.
Umpires: Rod Tucker (AUS) and Anisur Rahman (BAN)
TV umpire: Sharfuddoula Saikat (BAN)
Match referee: David Boon (AUS)