Best Batting Average By Indian Captain In ODI; 1st One Will Surprise You

Cricket: As India prepares for ODI Champions Trophy 2025 here's the list of Indian captains with the best batting average in ODIs as captains of the side. From MS Dhoni, Kohli, Dravid & Rohit Sharma; Take a look who stands where:

Saurav Ganguly

Out of 142 ODI matches played as the captain of the side Saurav Ganguly scored 5082 runs at an average of 38.79 ranking him on the 6th position in this list.

Mohammed Azharuddin

Mohammed Azharuddin played 162 matches as captain and scored 5239 runs at an average of 39.39.

Rahul Dravid

Rahul Dravid played 75 matches as the captain of the side and scored 2658 runs at an average of 42.19.

MS Dhoni

India's celebrated captain MS Dhoni who won India their second ODI World Cup ranks himself on the third position in this list. He has scored highest 6641 runs in 172 matches with the average of 53.55.

Rohit Sharma

Present Indian captain Rohit Sharma has played 47 matches as captain in ODI format till now and has scored lowest 2204 runs at an average of 55.1.

Virat Kohli

Indian batting legend Virat Kohli who has the best winning percentage in the ODIs among Indian captains is topping this chart as well with his batting masterclass.

Kohli has scored 5449 runs at an whooping average of 72.65 in 91 matches he captained. Kohli scored highest 21 centuries during his tenure as captain.