Johannesburg:India captain Virat Kohli was on Monday ruled out of the second Test against South Africa here just before start of the game because of an upper back spasm, leaving K L Rahul to lead the side in the crucial match.
Rahul said at the toss that Kohli is expected to be available for the third and final Test from January 11.
"Unfortunately, Virat is having an upper back spasm. The physios are working on him and hopefully he will recover in time for the next Test," Rahul said at the toss when asked about Kohli's absence from the match.
All-rounder Hanuma Vihari has come in the playing XI to replace Kohli.
Read: Veteran Pakistan all-rounder Mohammad Hafeez retires from international cricket
Kohli, who has been battling a prolonged lean patch with the willow, will thus not be able to complete his landmark 100th Test in the series-finale at Cape Town.
The 33-year-old will be playing in the ODI series against the Proteas starting January 19. Rahul will captain India in that rubber as regular white-ball skipper Rohit Sharma is out injured.
As per the Indian team's fixtures, Kohli, if all goes well, will now get to play his 100th Test against Sri Lanka at Bengaluru in February.
It is worth noting that head coach Rahul Dravid, while addressing the pre-match press conference on Sunday, gave no indication of any possible injury concerns over Kohli, who is locked in a war of words with the BCCI over the way his white-ball captaincy tenure ended.