Multiple choice general knowledge sports Which Indian cricketer has the highest ODI Average runs ? Sachin Tendulkar M.S.Dhoni Virendra Sehwag Yuvraj Singh Reveal answer Fill a bubble to check yourself B Correct answer Explanation MS Dhoni holds the highest ODI batting average among major Indian cricketers (over 50), thanks to his finishing abilities and consistency. Tendulkar has more runs but a lower average, while Sehwag and Yuvraj have averages in the mid-30s.