Virat Kohli
India's stalwart batsman Virat Kohli enjoys the top spot on the list. The right-hander has featured in 14 matches test matches against South Africa. So far, the veteran batsman has registered 1,236 runs under his name. His highest score against the Proteas in the test is 254 runs which came in the ICC World Test Championship in 2019. That day, Kohli scored 254 runs in 336 deliveries and his innings was laced by 33 fours and 2 sixes
Ajinkya Rahane
The second spot on the list is in the name of Ajinkya Rahane. So far, he has played 13 Test matches against South Africa in which has has scored 884 runs. In 2015 in the fourth test match between India and South Africa, Rahane scored 127 runs in 215 balls which is his highest score to date. His innings included 11 fours and 4 sixes
Cheteshwar Pujara
India's test specialist Cheteshwar Pujara is the third player on the list. So far, the right-hander has made his appearance in 17 Tests against South Africa in which has 882 runs under his belt. Pujara's highest score against South Africa in test cricket is 153 runs which came during the first test in Johannesburg. His innings included 21 fours
Dean Elgar
Former South African skipper Dean Elgar comes fourth on the list of active players to score the most runs. South Africa's stylish left-hander has registered 811 runs against India in 13 Test matches. Elgar's highest score against the Indians in Tests is 160 runs which he scored during the first test match at Visakhapatnam in 2019. In his innings, the left-hander smashed 18 fours and 4 sixes
Rohit Sharma
India's skipper Rohit Sharma is the fifth position holder in the list. The star Indian opening batsman has played just nine test matches against South Africa in which he has scored 678 runs. Sharma's highest score against the Proteas is 212 which he scored during the third test at Ranchi in 2019. His knock of 212 runs came in 255 balls and included 28 fours
ADVERTISEMENT