Multiple choice general knowledge sports Who is the current No.1 ODI batsman in the ICC ODI ratings? M.S. Dhoni H.M. Amla A.B. de Villiers V. Sehwag Reveal answer Fill a bubble to check yourself B Correct answer Explanation This question is time-dependent. At the time this question was likely authored (circa 2011-2013), Hashim Amla (H.M. Amla) held the ICC No. 1 ODI batsman ranking. Rankings change frequently, but Amla is the intended answer for that period.