Bangladesh cricket team has seen many highs and lows in their cricketing journey. They gained Test status in 2000 but played in the One Day Internationals before that. They upset the Pakistan team in the 1999 Cricket World Cup. Everyone expected them to come out as a strong team in the future. But Bangladesh did not do justice as expected from them. Their cricket team began to gain significant importance from the 2015 Cricket World Cup, where they emerged as the quarter-finalists. Bangladesh got defeated by India in the quarter-finals. However, they managed to overcome them in the following ODI series. They also toppled Pakistan and South Africa ODI teams after that. The list of the top ten Bangladesh cricketers with the highest average in ODIs is below.

1. Shakib Al-Hasan

Shakib Al-Hasan has the best batting average in One Day Internationals for the Tigers. The top-ranked all-rounder commenced his ODI career in 2006. Shakib has scored 6600 runs in 215 ODI matches at an average of 38. He has hit 49 half-centuries and nine centuries in his ODI career.

2. Mushfiqur Rahim

The legendary wicket-keeper of the Bangladesh team sits in second place on this list. The keeper-bat first wore the Bangladesh One Day jersey in 2006. Rahim scored 6581 runs in 227 ODI matches at an average of 37.18. He has 40 fifties and eight tons to his name in the ODIs.

3. Tamim Iqbal

Tamim Iqbal is the best opening batter the Bangladesh team ever produced. Iqbal owns the record of most runs in One Day Internationals for Bangladesh. He has been a part of 219 ODI matches, starting from 2007, and scored 7666 runs at an average of 36.85. Iqbal has 51 half-centuries and 14 centuries to his name in ODIs.

4. Mahmudullah

Mahmudullah Riyad comes at the fourth position on this list. Riyad made his first appearance in 2007 as an ODI player for Bangladesh. The batting all-rounder from Bangladesh has played 200 ODI matches and scored 4469 runs at an average of 34.64. He has hit 25 half-centuries and three centuries in the ODIs.

5. Soumya Sarkar

Soumya Sarkar bats left-handed and bowls from right-hand. He began his One Day International career in 2014. The all-rounder has been a part of 61 ODI matches for Bangladesh, in which he scored 1768 runs at an average of 32.14. Sarkar has scored 11 fifties and two centuries in the ODIs.

6. Imrul Kayes

Imrul Kayes is an opening batter from the Bangladesh cricket team who arrived in the Bangladesh ODI team in 2008. The left-hander has been involved in 78 ODI matches, scoring 2434 runs at an average of 32.02. Kayes has 16 half-centuries and four centuries to his name.

7. Shahriar Nafees

Shahriar Nafees played for Bangladesh as a left-handed opening batter. He last played an ODI match in 2011. The opening batter played his first ODI in 2005. The Dhaka-born cricketer represented Bangladesh in 75 ODI matches and scored 2201 runs at an average of 31.44. He hit 13 half-centuries and four centuries in his ODI career.

8. Liton Das

Liton Das performs as an opening batter for the Bangladesh cricket team. The right-handed keeper bat made his ODI debut for Bangladesh in 2015, and he has played 47 ODI matches and scored 1335 runs at an average of 30.34. Das has hit three half-centuries and four centuries in his ODI career.

9. Anamul Haque

Anamul Haque represented the Bangladesh cricket team in 38 ODI matches, starting from 2012. He scored 1052 runs at an average of 30.05 and hit three half-centuries and the same number of centuries in his ODI career. He last played an ODI in 2019.

10. Nasir Hossain

Nasir Hossain generally batted in the middle order for Bangladesh in ODI matches. He made his ODI debut in 2011 and went on to play 65 ODIs for his country, scoring 1281 runs at an average of 29.11. Hossain scored six half-centuries and one hundred in his ODI career.