Bangladesh (T20I) : Shakib Al Hasan (captain), Tamim Iqbal, Soumya Sarkar, Mushfiqur Rahim, Mahmudullah, Sabbir Rahman, Mustafizur Rahman (wk), Rubel Hossain, Mohammad Saifuddin, Abu Hider, Abu Jayed, Ariful Haque, Mahedi Hasan, Zakir Hasan, Afif Hossain
Sri Lanka (T20I) : Dinesh Chandimal (captain), Upul Tharanga, Danushka Gunathilaka, Thisara Perera, Asela Gunaratne, Niroshan Dickwella, Dasun Shanaka, Isuru Udana, Shehan Madushanka, Jeffrey Vandersay, Akila Dananjaya, Amila Aponso, Jeevan Mendis, Asitha Fernando, Kusal Mendis (replaces Kusal Perera), Kusal Perera (injured)
Bangladesh (2nd Test) : Mahmudullah (captain), Tamim Iqbal, Liton Das (wk), Mushfiqur Rahim, Imrul Kayes, Mominul Haque, Mosaddek Hossain, Taijul Islam, Mustafizur Rahman, Kamrul Islam, Mehidy Hassan, Nayeem Hasan, Tanbir Hayder, Abdur Razzak, Sabbir Rahman
Bangladesh (1st Test) : Mahmudullah (captain), Tamim Iqbal, Liton Das, Mushfiqur Rahim (wk), Imrul Kayes, Mominul Haque, Mosaddek Hossain, Taijul Islam, Mustafizur Rahman, Kamrul Islam, Mehidy Hassan, Rubel Hossain, Nayeem Hasan, Sunzamul Islam, Tanbir Hayder, Abdur Razzak, Shakib Al Hasan (ruled out of the 1st Test with an injury)
Sri Lanka (Test) : Dinesh Chandimal (captain), Suranga Lakmal (vice-captain), Dimuth Karunaratne, Danushka Gunathilaka, Kusal Mendis, Dhananjaya de Silva, Niroshan Dickwella (wk), Roshen Silva, Rangana Herath, Dilruwan Perera, Dushmantha Chameera, Lakshan Sandakan, Akila Dananjaya, Lahiru Gamage, Lahiru Kumara, Angelo Mathews (ruled out with an injury)