South Africa and India participated in many international matches in ODI. Both teams have many records whenever they have played. Matches between these two teams are always interesting to watch. India and South Africa are considered the top giants of the world cricket. South Africa and India have produced some of the best cricketer in the world. In this article, we will look at the top 10 cricketers with the most runs in India and South Africa test matches.

1. Sourav Ganguly – 947

Sourav Ganguly is considered the best test captain for the Indian team. He has been a part of 17 tests against South Africa and has scored 947 runs. He has seven fifties against South Africa in test cricket. His highest score is 87 runs.

2. VVS Laxman – 976

VVS Laxman was a mighty test batter for the Indian team. Watching VVS bat in his prime was a sight for Gods. VVS has been a part of 19 test matches against South Africa and has scored 976 runs. He has A Century and six fifties against South Africa in test cricket.

3. Graeme Smith – 987

Graeme Smith was a mighty and muscular colossus captain of the South African team. Smith’s leadership was direct and upfront. Smith was equally excellent in batting skills. Smith has been a part of 15 test matches against India and has scored 987 runs. He has eight fifties against India in the test.

4. Virat Kohli – 1236

Virat Kohli is arguably the best test captain of the Indian National team. Virat has won many matches for the Indian team with excellent batting and captaincy skills. Virat has been a part of 14 test matches against South Africa and has scored 1236 runs. Virat has three centuries against South Africa in the test.

5. Rahul Dravid – 1252

Rahul Dravid was known as “The Wall” because of his excellent batting techniques. Rahul was one of the most essential batters in the batting lineup of India. Rahul has been a part of 21 test matches against South Africa and has scored 1252 runs. His highest score against South Africa in the test is 148 runs.

6. Virender Sehwag – 1306

Virender Sehwag is the most aggressive player on the Indian National team. However, Sehwag has permanently shut the mouth of the critics who said that he was not made for test cricket. He has been a part of 15 test matches against South Africa and has scored 1306 runs. He has five centuries in the test against South Africa.

7. AB de Villiers – 1334

AB de Villiers was one of the most entertaining and aggressive players from the South African. But he was equally good in test cricket. AB has been a part of 20 test matches against India and has scored 1334 runs. AB has three centuries against India in test cricket. His highest score is 217*.

8. Hashim Amla – 1528

Hashim Amla is one of the most classy batters from the South African national team. Watching Hashim bat at his peak was a soothing pleasure. He has been a part of 21 test matches against India and has scored 1528 runs. He has five centuries against India in test cricket.

9. Jacques Kallis – 1734

Jacques Kallis was the broad-shouldered colossus of the South African team. Kallis was a figure whose looming presence inspired everyone in the team. Kallis played 18 test matches against India and scored 134 runs. He has seven centuries against India in test cricket.

10. Sachin Tendulkar – 1741

Sachin Tendulkar is the greatest cricketer of all time. Sachin has created many records that are next to impossible. Sachin is the best batter ever to play cricket. Sachin has been a part of 25 test matches against South Africa and has scored 1741 runs. His highest score in test against South Africa is 169 runs.