Mominul Haque has replaced Shakib Al Hasan as Bangladesh Test captain for the tour of India and Mahmudullah takes over from the banned all-rounder as skipper of the Twenty20 side.

Shakib was on Tuesday given a two-year suspension - half of which is suspended - from all forms of cricket after accepting three charges relating to breaches of the ICC anti-corruption code.

The 32-year-old was sanctioned just five days before the Tigers start a three-match T20 series against India.

Fellow all-rounder Mahmudullah will lead Bangladesh when they face the challenge of taking on an India team captained by Rohit Sharma in the absence of the rested Virat Kohli.

Left-arm spinner Taijul Islam comes into the squad, while Abu Hider takes the place of Mohammad Saifuddin (back) and Mohammed Mithun gets the nod due to Tamim Iqbal staying at home for the birth of his second child.

Uncapped 20-year-old batsman Saif Hassan has been named in the squad for the two Tests, while Mominul will be able to call upon Al-Amin Hossain - who last played in the longest format five years ago - and Mustafizur Rahman for the two-match Test series.

 

Bangladesh Test squad: Shadman Islam, Imrul Kayes, Saif Hassan, Mominul Haque (captain), Liton Das, Mushfiqur Rahim, Mahmudullah, Mohammad Mithun, Mosaddek Hossain, Mehidy Hasan, Taijul Islam, Nayeem Hasan, Mustafizur Rahman, Al-Amin Hossain, Abu Jayed, Ebadat Hossain.

Bangladesh T20 squad: Mahmudullah (captain), Liton Das, Soumya Sarkar, Mohammad Naim, Mushfiqur Rahim, Afif Hossain, Mosaddek Hossain, Aminul Islam, Arafat Sunny, Al-Amin Hossain, Mustafizur Rahman, Shafiul Islam, Mohammad Mithun, Taijul Islam, Abu Hider.