5 Indian cricketers with the highest batting average in ODIs
Ambati Rayudu was an integral part of the Indian ODI team in the second half of the 2010s. He played 50 innings for the Men in Blue, aggregating 1,694 runs at a fantastic average of 47.05.
Rohit has played 234 innings, aggregating 9,782 runs at an average of 48.91. The Indian captain has scored 30 hundreds and 48 fifties to his name.
Former Indian captain MS Dhoni ended his ODI career with an incredible batting average of 50.23. Dhoni scored 10,599 runs in 294 innings at an average of more than 50.
Virat Kohli has played 271 ODI matches in his career, scoring 12,809 runs at a phenomenal batting average of 57.69.
Shubman Gill currently has the best batting average among Indian cricketers. The right-handed batter has played 21 innings so far, aggregating 1,204 runs at an average of 73.76.