Bangladesh cricket is an emerging nation of cricket. This team has improved a lot in the last two decades. Bangladesh is a cricket-crazy nation. Their fans are very passionate about this game. However, this team still hasn't won any major ICC tournament. Their cricket Board is trying their best to get positive results from this sport. Bangladesh cricket has been blessed with various match-winners. Shakib, one of the best all-rounders of this era, belongs to Bangladesh.

1. Tamim Iqbal

Tamim Iqbal is the greatest batsman in Bangladesh cricket history. He has been part of this team for ten years. Bangladesh have changed many openers to get superior ones but Tamim has remained constant there. He has scored 7666 runs in 219 matches.

2. Shakib Al Hasan

Shakib is the greatest all-rounder, of this era. He has seen the all ups and downs of Bangladesh cricket. Shakib's ability to do wonders with both bat and ball makes him special from others. His best performance came in the 2019 World Cup where he aggregated 600+ runs. He has played 215 matches and has scored 6000+ runs so far.

3. Mushfiqur Rahim 

Mushfiqur is the current Bangladesh wicketkeeper batsman. He is a regular member of Bangladesh cricket team in all three formats. Rahim is one of the most consistent player from Bangladesh who bat at no 4. He has played 227 matches and scored 6500+ runs.

4. Mahmudullah 

Mahmudullah is the current captain of Bangladesh cricket team. He has been part of Bangladesh cricket for ten years. He is one of the country's finest allrounders. He has played a total of 200 one-day international matches and scored 4000+ runs so far.

5. Mohammad Ashraful

Ashraful is a former Bangladesh cricketer. He is regarded as one of the finest talents in the Bangladesh setup. He served Bangladesh cricket for ten years. He played 175 one-day international matches and scored 3000+ runs.

6. Imrul Kayes

Imrul Kayes is the current Bangladesh cricketer. He has been part of White-ball team since 2008. Imrul is a middle order batsmen who secured himself in playing xi. He has played 78 White-ball matches and scored 2000+ runs so far.

7. Shahriar Nafees

Nafees is a former cricketer of Bangladesh. He was a regular part of Bangladesh cricket for six years. Nafees made his debut in 2005. He played 75 one-day international matches and scored 2200 runs in his career.

8. Habibul Bashar

Bashar is a former Bangladesh cricketer. He is one of the country's greatest cricketers. He was the most consistent player for Bangladesh in the 90s. He played 111 ODIs for his national team and scored 2168 at the end of his career.

9. Aftab Ahmed

Aftab is a former Bangladesh cricketer. He played international cricket for six years. He made international debut in 2005 and went to play 85 one-day international matches. He scored a total of 1900 runs in his career.

10. Khaled Mashud

Khaled is a former Bangladesh cricketer. He played cricket for ten years. Mashud was a consistent player for Bangladesh during his career. He played 126 one-day international matches and scored 1818 runs.