Sri Lanka captain Dimuth Karunaratne elected to bat first after winning the toss against Bangladesh in the third ODI at the R Premadasa Stadium. Having already clinched the series in the second game, Sri Lanka rested four of their regulars.
They brought in Shehan Jayasuriya, Dasun Shanaka, Wanindu Hasaranga and Kasun Rajitha for Isuru Udana, Nuwan Pradeep, Dhananjaya de Silva and Lahiru Thirimanne.
For Bangladesh, Mustafizur Rahman was sidelined due to a niggle he suffered during warm-up. Rubel Hossain replaced him. Mosaddek Hossain also missed out, giving his spot to Anamul Haque, who is playing his first ODI in 12 months.
Sri Lanka: 1 Dimuth Karunaratne (capt), 2 Kusal Perera, 3 Avishka Fernando, 4 Kusal Mendis, 5 Angelo Mathews, 6 Shehan Jayasuriya, 7 Dasun Shanaka, 8 Wanindu Hasaranga, 9 Akila Dananjaya, 10 Lahiru Kumara, 11 Kasun Rajitha
Bangladesh: 1 Tamim Iqbal (capt), 2 Anamul Haque, 3 Mohammad Mithun, 4 Mushfiqur Rahim (wk), 5 Mahmudullah, 6 Soumya Sarkar, 7 Sabbir Rahman, 8 Mehidy Hasan Miraz, 9 Taijul Islam, 10 Shafiul Islam, 11 Rubel Hossain