Multiple choice general knowledge sports

Which Indian player has got the highest batting average in ODIs (with morethan 2000 ODI runs)

  1. Sachin Tendulkar

  2. Virender Sehwag

  3. Gautam Gambhir

  4. MS Dhoni

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

MS Dhoni has maintained an ODI batting average above 50 throughout his career, which is exceptional for a wicketkeeper-batsman with over 2000 runs. While Tendulkar has more runs, his average is lower. Sehwag and Gambhir also have averages in the 40s. Dhoni's finishing ability and high average make him stand out.