Bangladesh cricket team is full of aggressive players, and it can easily dominate any group in the world. Throughout the years, they have been improving their playing techniques. The captain makes essential decisions and game plans. We have seen some of the finest cricket captains from Bangladesh. Hence, we will rank the top ten Bangladeshi cricketers with the most matches as a captain.

10. Aminul Islam

Aminul Islam is a retired right-handed middle-order batsman and part-time right-arm off-break bowler. He scored the first test century for the Bangladesh Cricket Team in their inaugural international test match against India. Aminul became the only third cricketer to score a century on his own and in his country's test debut match. He captained Bangladesh in 16 international competitions and is in the tenth position on the list.

9. Tamim Iqbal

One of the greatest batters from Bangladesh, Tamim Iqbal, is the leading run-scorer for Bangladesh in the ODI format. He is the only Bangladeshi cricketer to score 50+ half-centuries in ODI cricket. To date, Tamim captained the national side in 22 matches and won 12 of them. The winning percentage of the team while him being the captain is 54%. Tamim is in the ninth position on the list.

8. Khaled Mahmud

Khaled Mahmud is a former bowling all-rounder with right-handed batting and right-arm medium-fast bowling. He played international cricket for the Bangladesh cricket team between 1998 and 2004. Looking at the number of matches lost during Mahmud's captaincy, he is the 'worst captain' the Bangladesh National Cricket team ever had. Mahmud led the side in 24 International matches and lost all of them. He makes it into the eighth position on the list.

7. Khaled Mashud

Khaled Mashud is a retired wicket-keeper and right-handed middle-order batsman. He was a regular member of the national squad from 1995 to 2007. Between 2001 and 2006, Mashud was the skipper of the Bangladesh cricket team, and in 42 matches, the team managed to win only four of them. He is in the seventh spot with the most games played as a captain for Bangladesh.

6. Mahmudullah

Mahmudullah has represented Bangladesh in all forms of the game since 2007. With his under pressure lower-order batting, he managed to finish some limited over games in favor of his national side. Mahmudullah is the first cricketer from Bangladesh to score a hundred in a world cup match. He captained Bangladesh in 46 games and is in the sixth position on the list.

5. Mohammad Ashraful

Mohammad Ashraful is the youngest cricketer from Bangladesh to score a century in test cricket. He is the record holder for scoring the fastest fifty in Tests, ODIs, and T20Is amongst all players from Bangladesh. From 2007 to 2009, Ashraful was the captain at the international level for 62 matches. He is in the fifth spot on the list.

4. Shakib Al Hasan

The most excellent all-rounder of the Bangladesh cricket team, Shakib Al Hasan, is a left-handed middle-order batsman and slow left-arm orthodox bowler. He is the first bowler from Bangladesh to take 500+ wickets internationally. Between 2009 and 2019, Shakib was the skipper of the national side in 85 matches. He is in the fourth spot on the list.

3. Habibul Bashar

Habibul Bashar is a retired right-handed top-order batsman and the former captain who played International cricket for Bangladesh from 1995 to 2008. He played his first international match as a Test against Sri Lanka in April 1995. Bashar led the national team in 87 games between 2004 and 2007. He made it into the third position on the list.

2. Mushfiqur Rahim

An experienced right-handed middle-order batsman and wicket-keeper, Mushfiqur Rahim is one of the few Bangladeshi batsmen to score 4000+ runs in test cricket. He is the most successful Bangladeshi captain in tests. With 94 matches played as the skipper of the national side, Mushfiqur is in the second position on the list.

1. Mashrafe Mortaza

Mashrafe Mortaza is the best captain for Bangladesh in the limited-overs formats. He is one of the few cricketers to take 100+ ODI wickets as a captain. For 11 years, Mortaza captained the Bangladesh National Cricket Team. Under his captaincy, Bangladesh won 61 out of 117 international matches, and it brings him to the top position on the list.