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.
| Player | Total Innings | Total Runs | Test Runs | ODI Runs | T20I Runs | Total Avg | Total 100s |
|---|---|---|---|---|---|---|---|
| Sachin Tendulkar | 782 | 34357 | 15921 | 18426 | 10 | 48.52 | 100 |
| Virat Kohli | 626 | 28215 | 9230 | 14797 | 4188 | 52.73 | 85 |
| Rahul Dravid | 599 | 24064 | 13265 | 10768 | 31 | 45.57 | 48 |
| Rohit Sharma | 543 | 20173 | 4301 | 11641 | 4231 | 42.29 | 50 |
| Sourav Ganguly | 485 | 18433 | 7212 | 11221 | – | 41.42 | 38 |
| MS Dhoni | 523 | 17092 | 4876 | 10599 | 1617 | 44.74 | 15 |
| Virender Sehwag | 431 | 16892 | 8503 | 7995 | 394 | 40.60 | 38 |
| Mohammed Azharuddin | 455 | 15593 | 6215 | 9378 | – | 39.77 | 29 |
| Sunil Gavaskar | 316 | 13214 | 10122 | 3092 | – | 46.20 | 35 |
| Yuvraj Singh | 388 | 11686 | 1900 | 8609 | 1177 | 34.98 | 17 |
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.
Among the current players, Virat and Rohit are the only two players in the top ten list. Shikhar Dhawan is the only other present-day cricketer with 10000+ runs for India. This Indian trio ruled the last decade of cricket batting records.
Virat is also the only player with a batting average of more than 50 on the list. In fact, no other Indian batsman with more than 500 International runs has his average above 50.
Related: Which batsman (other than Virat Kohli) has averages above 50 in both ODI and Tests?
Enjoying some new games online is something many of us like to do during our…
Key Insights - Sunil Narine IPL Wickets Year-wise Tracker Sunil Narine became just the third…
Discover the grueling endurance of bowlers with our comprehensive look at the most overs bowled…
Key Insights on the Longest Losing Streaks in ODI Cricket History All-Time Longest Team Losing…
This guide explores the record-breaking performances of top off-spinners, highlighting the bowlers who have dominated…
When Kane Williamson announced his sudden retirement from international cricket mid-series against England in June…