As India prepares for the highly anticipated IND vs SA Test series starting 14 November, fans are once again turning their attention to the legendary battles between the two sides. Over the years, several Indian batters have dominated the South African bowling attack—both at home and away.
Based on historical records and combined data from both references, here is the complete list of the Top 10 Indian batsmen with the most Test runs against South Africa, along with their remarkable achievements.
Top 10 Indian Batsmen with Most Test Runs vs South Africa
| Rank | Player | Runs | Matches | Innings | Average |
|---|---|---|---|---|---|
| 1 | Sachin Tendulkar | 1,741 | 25 | 45 | 42.46 |
| 2 | Virat Kohli | 1,408 | 16 | 28 | 54.15 |
| 3 | Virender Sehwag | 1,306 | 15 | 26 | 50.23 |
| 4 | Rahul Dravid | 1,252 | 21 | 40 | 33.79 |
| 5 | VVS Laxman | 976 | 18 | 31 | 33.65 |
| 6 | Cheteshwar Pujara | 871 | 15 | 28 | 31.10 |
| 7 | Mohammad Azharuddin | 842 | 11 | 20 | 44.31 |
| 8 | MS Dhoni | 811 | 18 | 30 | 29.00 |
| 9 | Sourav Ganguly | 779 | 17 | 28 | 30.00 |
| 10 | Dinesh Karthik | 609 | 10 | 17 | 40.60 |
1. Sachin Tendulkar leads the charts
When it comes to consistency and longevity, no Indian batter comes close to Sachin Tendulkar in Tests vs South Africa. Across 45 innings, the Master Blaster smashed 1,741 runs, including 7 centuries and 5 fifties. His elegance and dominance against the Proteas’ pace attack—whether it was Allan Donald or Shaun Pollock—remain unforgettable.
2. Virat Kohli – Modern-era giant
At No. 2 is Virat Kohli, with 1,408 runs in just 28 innings, boasting an incredible average of 54.15. Kohli’s remarkable conversion rate and three Test centuries against South Africa highlight why he is considered one of the best all-format batters of his generation.
3. Virender Sehwag
Ranked third, Virender Sehwag amassed 1,306 runs from 26 innings at a strike rate and average that made him one of the most dangerous openers in world cricket. His fearless batting often set the tone for India in tough conditions.
4. Rahul Dravid – The Wall stands tall
Fourth on the list is Rahul Dravid, who scored 1,252 runs, known for his grit and ability to grind down opposition bowlers. His performances were crucial in several memorable Test campaigns.
The top 10 also features some of India’s most reliable batters over the decades. Players like VVS Laxman, MS Dhoni, Cheteshwar Pujara, and Sourav Ganguly all made significant contributions whenever they faced South Africa’s fierce pace attack.








