Afif, who was dropped during the home ODI series against Ireland, returned after some impressive showings in the DPL that ended last month. He had also led the Bangladesh A side in two of the three unofficial Tests against West Indies A recently before missing the last game, citing fatigue.
Yasir is among three players who have been left out from the ODI squad that played last month. Yasir didn't get a game in Chelmsford, but played two matches against Ireland in Sylhet in March. Mrittunjoy, who made his ODI debut in Chelmsford, made way for Taskin.
Afghanistan will leave Dhaka after the one-off Test that ended on Saturday. They will return to Bangladesh on July 1 to play the three ODIs on July 5, 8 and 11 in Chattogram, and two T20Is on July 12 and 14, in Sylhet.
Squad: Tamim Iqbal (capt), Litton Das, Najmul Hossain Shanto, Shakib Al Hasan, Mushfiqur Rahim, Towhid Hridoy, Mehidy Hasan Miraz, Taijul Islam, Taskin Ahmed, Ebadot Hossain, Mustafizur Rahman, Hasan Mahmud, Shoriful Islam, Afif Hossain, Mohammad Naim
In: Mohammad Naim, Afif Hossain, Taskin Ahmed
Out: Yasir Ali, Mrittunjoy Chowdhury, Rony Talukdar