Team India captain Virat Kohli registered his new highest score in Test cricket after surpassing 243 runs in the first innings of the second Test against South Africa. Kohli, who scored 254*, has beaten his own highest score 15 times, the most by any batsman in Test cricket history. He had recorded his previous highest score of 243 in 2017.