10. Bangladesh
Bangladesh played its first One-day international in 1986. They have played 318 ODI matches till date. Out of these 318 ODI matches played so far they have won 101 and lost 213. They have only 4 no result matches. Their win percentage comes to 32.16. Bangladesh has really improved as an ODI side beating India, Pakistan, South Africa, and reaching finals of Asia Cup 2016.
