Who was the former test, ODI captain and current twenty20 international captain?
Mashrafe Mortaza:  Mortaza captained his country in one Test and seven One Day Internationals (ODIs) between 2009 and 2010, however injury meant he was in and out of the side and Shakib Al Hasan was appointed captain in Mortaza's absence. Shakib Al Hasan: Shakib Al Hasan (born 24 March 1987) is a Bangladeshi international cricket player, former Test, ODI captain and current Twenty20 International captain, appointed in April 2017.
Shakib Al Hasan