top of page
SPORTS

International Cricket - India
Best Batting Average (ODI)
This list features the players with the best ODI (one day internationals) batting average for the India national cricket team.
RANK | PLAYER | APPS | RUNS | BATTING AVERAGE | YEARS |
1 | Virat Kohli | 302 | 14181 | 58.71 | 2008-2026 |
2 | Shubman Gill | 55 | 2775 | 55.71 | 2019-2026 |
3 | KL Rahul | 85 | 3043 | 50.90 | 2016-2026 |
4 | MS Dhoni | 347 | 10599 | 50.23 | 2004-2019 |
5 | Rohit Sharma | 273 | 11168 | 48.84 | 2007-2026 |
6 | Ambati Rayudu | 55 | 1694 | 47.05 | 2013-2019 |
7 | Shreyas Iyer | 70 | 2845 | 46.51 | 2017-2026 |
8 | Sachin Tendulkar | 463 | 18426 | 44.83 | 1989-2012 |
9 | Shikhar Dhawan | 167 | 6793 | 44.11 | 2010-2022 |
10 | Ishan Kishan | 27 | 933 | 42.40 | 2021-2023 |
References
ESPNcricinfo (2025). Batting – highest career batting average – India – One Day Internationals. Available at: https://www.espncricinfo.com/records/team/batting-highest-career-batting-average/india-6/one-day-internationals-2 (Accessed 1 December 2025).

SCALA
lists
bottom of page



