LIVE TV
LIVE TV
LIVE TV
  • Home>
  • Photos»
  • From Virat Kohli to Rohit Sharma, 5 Indian Batters With Most Runs in ODIs

From Virat Kohli to Rohit Sharma, 5 Indian Batters With Most Runs in ODIs

India has produced some of the greatest ODI batters in cricket history, with Sachin Tendulkar leading the charts after scoring 18,426 runs in 463 matches. Virat Kohli follows in second place with 14,941 runs in 314 ODIs and continues to set new benchmarks in the format. Rohit Sharma occupies third position with 11,895 runs, while former captain Sourav Ganguly amassed 11,221 runs. Rahul Dravid completes the top five with 10,768 runs in 340 matches. Together, these legendary batters have played defining roles in India’s success and have established remarkable milestones in One-Day International cricket.

Published: August 4, 2026 16:33:32 IST
Sachin Tendulkar
1/5

1. Sachin Tendulkar (India) – 18,426 Runs in 463 Matches

Widely regarded as the greatest ODI batter of all time, Sachin Tendulkar remains India's highest run-scorer in the format with 18,426 runs in 463 matches. Nicknamed the "Master Blaster," he became the first cricketer to score a double century in ODIs and finished his illustrious career with a record 49 ODI centuries.

Virat Kohli
2/5

2. Virat Kohli (India) – 14,941 Runs in 314 Matches

Virat Kohli is India's second-highest run-scorer in One-Day Internationals, amassing 14,941 runs in 314 matches. Renowned for his remarkable consistency, chasing prowess, and fitness, Kohli holds the record for the most ODI centuries. His ability to perform under pressure has made him one of the greatest batters in the history of limited-overs cricket.

Rohit Sharma
3/5

3. Rohit Sharma (India) – 11,895 Runs in 288 Matches

Rohit Sharma ranks third among India's highest ODI run-scorers with 11,895 runs in 288 matches. Known for his elegant strokeplay and explosive batting, Rohit is the only player to score three double centuries in ODIs. His record-breaking 264 against Sri Lanka remains the highest individual score in the format's history.

Sourav Ganguly
4/5

4. Sourav Ganguly (India) – 11,221 Runs in 308 Matches

One of India's most influential captains, Sourav Ganguly scored 11,221 runs in 308 ODI matches. An elegant left-handed opener, Ganguly formed one of the format's most successful opening partnerships with Sachin Tendulkar. His aggressive leadership transformed Indian cricket, while his 22 ODI centuries highlighted his exceptional batting pedigree.

Rahul Dravid
5/5

5. Rahul Dravid (India) – 10,768 Runs in 340 Matches

Rahul Dravid accumulated 10,768 runs in 340 One-Day Internationals, making him one of India's most dependable batters. Although celebrated primarily for his Test exploits, Dravid excelled in the 50-over format with his composure, adaptability, and ability to anchor innings. He also contributed significantly as a wicketkeeper in many ODI matches.

India has produced some of the greatest ODI batters in cricket history, with Sachin Tendulkar leading the charts after scoring 18,426 runs in 463 matches. Virat Kohli follows in second place with 14,941 runs in 314 ODIs and continues to set new benchmarks in the format. Rohit Sharma occupies third position with 11,895 runs, while former captain Sourav Ganguly amassed 11,221 runs. Rahul Dravid completes the top five with 10,768 runs in 340 matches. Together, these legendary batters have played defining roles in India's success and have established remarkable milestones in One-Day International cricket.