The pace spearhead, who missed the second Test against Pakistan last month due to a Grade 1 side strain, was declared fit to play and will replace the injured Shahadat Hossain.
Shahadat twisted his knee during the Test against Pakistan and pulled out after bowling only two deliveries.
He is ruled out for at least six months.
Skipper Mushfiqur Rahim will lead the 14-man side, in which uncapped wicketkeeper-batsman Litton Das was named as his cover.
Since Rahim, who is recuperating from a finger injury, is unlikely to keep wickets, the 20-year-old Das was included.
The squad boasts of senior players like Rahim, Shakib Al-Hasan, Tamim Iqbal and World Cup hero Mahmudallah Riyad along with youngsters like Mominul Haque and Soumya Sarkar.
Bangladesh squad: Mushfiqur Rahim (captain & wicketkeeper), Tamim Iqbal, Imrul Kayes, Mominul Haque, Mahmudullah, Shakib Al Hasan, Soumya Sarkar, Shuvagata Hom, Taijul Islam, Mohammad Shahid, Rubel Hossain, Jubair Hossain, Litton Das, Abul Hasan.
Image: Rubel Hossain
Photograph: Phil Walter/Getty Images
Maggi banned in Delhi for 15 days
Kashmir 'unfinished agenda of partition,' says Pak army chief
SBI associate banks' staff to go on strike tomorrow
'The idea is to defeat the BJP in Bihar'
Beef, Bikini Killer & Amit Shah