
Indian cricket has produced a number of iconic batsmen who have dominated the field for many years. Indian batters have always dominated international cricket, from the days of Sunil Gavaskar and Sachin Tendulkar to more recent greats like Virat Kohli and Rohit Sharma.
We list the top ten Indian cricket players with the most international runs in Test, ODI, and T20I competitions.
Rank | Player Name | Runs | Matches | Avg. | 100s | 50s | Duration of Career |
1 | Sachin Tendulkar | 34,357 | 664 | 48.53 | 100 | 164 | 1989 – 2013 |
2 | Virat Kohli (+) | 27599 | 550 | 52.27 | 82 | 143 | 2008 – Present |
3 | Rahul Dravid | 24,208 | 509 | 45.42 | 48 | 146 | 1996 – 2012 |
4 | Rohit Sharma (+) | 19700 | 499 | 41.91 | 49 | 108 | 2007 – Present |
5 | Sourav Ganguly | 18,575 | 424 | 41.28 | 38 | 107 | 1992 – 2008 |
6 | MS Dhoni | 17,266 | 538 | 44.96 | 16 | 108 | 2004 – 2019 |
7 | Virender Sehwag | 17,253 | 374 | 40.31 | 38 | 72 | 1999 – 2013 |
8 | M. Azharuddin | 15,593 | 433 | 39.78 | 29 | 79 | 1984 – 2000 |
9 | Sunil Gavaskar | 13,214 | 233 | 46.20 | 35 | 72 | 1971-1987 |
10 | Yuvraj Singh | 11,778 | 402 | 34.34 | 17 | 71 | 2000 – 2017 |
About legends in short
- Sachin Tendulkar – Sachin Tendulkar is the “God of Cricket” and the highest run-scorer in international cricket history.
- Virat Kohli – Virat Kohli dominates modern cricket with his aggressive batting style and consistent match-winning performances.
- Rahul Dravid – Rahul Dravid, “The Wall” of Indian cricket, earned respect for his solid technique and calm presence.
- Rohit Sharma – Rohit Sharma, the “Hitman,” is famous for his explosive batting and multiple double centuries in ODIs.
- Sourav Ganguly – Sourav Ganguly was a fearless leader who transformed Indian cricket with his bold captaincy.
- MS Dhoni – MS Dhoni, “Captain Cool,” led India to World Cup triumphs and impressed fans with his sharp finishing and calm leadership.
- Virender Sehwag – Virender Sehwag thrilled fans with his fearless stroke play and two triple centuries in Tests.
- M. Azharuddin – Mohammad Azharuddin was a stylish middle-order batsman and former Indian captain.
- Sunil Gavaskar – Sunil Gavaskar was India’s first batting superstar and a master against fast bowling.
- Yuvraj Singh – Yuvraj Singh thrilled cricket fans as a heroic all-rounder, smashing six sixes in an over and playing a key role in India’s 2007 & 2011 World Cup victory.
These top 10 Indian cricketers shaped the history and future of Indian cricket with their iconic performances. They inspired millions of fans and aspiring cricketers across the globe through their contributions in all formats. As cricket evolves, new stars will emerge, but these legends will always shine in golden letters.