With Rohit Sharma unavailable due to injury, KL Rahul will be India's vice-captain for the Test series in South Africa. The 29-year-old Rahul has played 40 Tests so far and has scored 2321 runs at an average of 35.16 with six centuries under his belt.