Batting Records

Top 10: Most Runs for India across All Formats (ODI+Test+T20I)

Cricket in India is like festival and the batsmen especially are treated as gods in the country.

This article will list the top ten batsmen from India, who has scored the most runs in all formats of cricket combined – Tests+ODI+T20I.

Most Runs for India in All Formats Combined

Player Total Runs Test Runs ODI Runs T20I Runs
Sachin Tendulkar 34357 15921 18426 10
Virat Kohli 27599 9230 14181 4188
Rahul Dravid 24064 13265 10768 31
Rohit Sharma 19700 4301 11168 4231
Sourav Ganguly 18433 7212 11221
MS Dhoni 17092 4876 10599 1617
Virender Sehwag 16892 8503 7995 394
Mohammed Azharuddin 15593 6215 9378
Sunil Gavaskar 13214 10122 3092
Yuvraj Singh 11686 1900 8609 1177

Key Stats

The Indian top three are also placed in the top ten list of the overall run-scorers in cricket. Sachin Tendulkar tops the overall chart; he is also the only batsman to cross 30000 runs in international cricket. The master Indian batsman also tops the charts for the most number of centuries, fifties, and innings batted records.

Sachin also tops the ODI and Test formats’ run-scorers charts, whereas the T20I runs chart is led by both Virat Kohli and Rohit Sharma.

Rahul Dravid and Virat Kohli are in 6th and 7th positions on the overall chart. Dravid, rightly called the Wall, has faced the most balls in Test cricket history.

MS Dhoni, the former Indian captain, holds the record for the most runs as an Indian captain. He also ranks 2nd in the ODI list for the most scored Captains.