6. Shakib Al Hasan (Bangladesh)
One of the greatest Bangladesh cricketers ever, Shakib Al Hasan has rallied his side past the victory line on many occasions. Shakib is a dream kind of player for any team in ODI cricket. The supremely talented Bangladeshi all-rounder rescues his team as and when the team is under the pump on batting front while with the ball as well he is the go to man for the captain. The southpaw has featured in 157 ODIs and has stroked 4,398 runs at an average of 35 besides taking 206 wickets at a miserly economy of 4.30. The left-armer is the only Bangladesh player to appear in this list of greatest Asian ODI XI.