Indian Cricket Captains Who Scored Highest Runs in South Africa
Virat Kohli- 1003 runs in just 17 innings
Sourav Ganguly- 911 runs in 20 innings
MS Dhoni - 592 runs in 24 innings
Sachin Tendulkar- 484 runs in 14 innings
Mohammad Azharuddin - 352 runs in 13 innings